草庐IT

database-first

全部标签

android.database.sqlite.SQLiteConstraintException

android.database.sqlite.SQLiteConstraintException:errorcode19:constraintfailed我的应用程序出错,不确定原因。当我将一个新的收件箱项目添加到我的数据库中时会发生这种情况。这是我的收件箱表的创建语句:CREATETABLEinbox(uidtext,titletext,sendertext,timeRecievedtext,PRIMARYKEY(uid));使用这些静态最终字符串实现;publicstaticfinalStringLABEL_INBOX_UID="uid";publicstaticfinalStr

android - 为什么 "direct database connection"的范式不受Android平台的欢迎?

当我说“直接数据库连接”时,我的意思是使用类似JDBC的驱动程序在Activity上下文中调用和运行远程数据库查询,就像使用SQLite数据库存储本地参数一样。直到我意识到我在互联网上几乎找不到任何关于这种数据库连接方式的教程或文档,我想,尽管大多数(如果不是所有)Android设备承受不稳定的Wi-Fi/3G网络,连接到数据库应该这样做。即使在AndroidSDK中,本质上也只支持本地数据库访问(又名android.database.sqlite)。在java.sql的描述中有说明您必须提供自己的JDBC驱动程序才能使用此API。然后我开始意识到我直接连接数据库的Intent是否首先

android - SQLiteCantOpenDatabaseException : unknown error (code 14) Could not open database

当我尝试获取可读或可写的数据库时出现此错误。“SQLiteCantOpenDatabaseException:未知错误(代码14)无法打开数据库”我在使用SQLiteOpenHelper时遇到了这个奇怪的问题,我在这里看到了一些关于同一问题的类似答案,但没有一个解决了我的问题。和我一样绝望,我在下面发布我的代码,希望有人能找到我没有看到的东西......(一个重要的信息:我从另一个工作的应用程序中得到这个应用程序。但是我第一次调试它时,我仍然没有更改dbname。这是以前的应用程序的名称(ks.db)。该数据库存在于我的调试设备中,但tr.db不存在)我的DatabaseHelper类

android.database.sqlite.SQLiteException : near "...": syntax error (code 1)

当我打开我的RSS应用程序时,我想检查我的数据库中是否存在一篇文章。如果存在,我想将其删除(或忽略),如果不将其写入数据库。我一直在尝试这样做:Cursorcursor=ourDatabase.rawQuery("select1from"+DBHelper.DATABASE_TABLE+"where"+DBHelper.TITLE+"='"+title+"'"+"AND"+DBHelper.DATE+"='"+date+"'",newString[]{});if(cursor.moveToFirst()){booleanexists=(cursor.getCount()>0);curs

C++ 的 Java 等价物 +'s "std::string::find_first_of"

C++的“std::string::find_first_of”是否有任何Java等价物?stringstring1("Thisisateststring!");intlocation=string1.find_first_of("aeiou");//locationisnow"2"(thepositionof"i")实现相同功能的最简单方法是什么?编辑:建议的解决方案也必须适用于Android。 最佳答案 不使用外部库:Stringstring="Thisisateststring!";Stringletters="aeiou";

android - 致命异常 : unknown error (code 14) could not open database

我的应用程序抛出了这个FatalException:unknownerror(code14)couldnotopendatabase在AndroidKitkat4.4上运行时,该应用程序在所有以前的版本上都能完美运行。此行抛出异常。myDataBase=SQLiteDatabase.openDatabase("path",null,SQLiteDatabase.OPEN_READWRITE);我已经尝试了一切SQLiteDatabase.create();SQLiteDatabase.opendatabase();SQLiteDatabase.openorcreatedatabase(

android.database.StaleDataException : Attempted to access a cursor after it has been closed

这是fragmentActivity,当我按下主页按钮时它强制关闭,错误是在关闭后尝试访问光标。错误在哪里。我也尝试使用getContentResolver().query()而不是managedQuery()同样的错误。我的MainActivity是SherlockFragmentActivity选项卡和View寻呼机privateCursorgetInternalAudioCursor(Stringselection,String[]selectionArgs){returngetActivity().managedQuery(MediaStore.Audio.Media.INTE

Android 9 上的 android.database.sqlite.SQLiteCantOpenDatabaseException

我的应用程序已上线并从GooglePlay控制台收到“由:android.database.sqlite.SQLiteCantOpenDatabaseException:”引起的崩溃。它主要发生在Android9操作系统上,并且50%的所有设备都是GooglePixel设备。我尝试使用其他装有android9的设备,但没有成功。我没有GooglePixel设备。无论如何,请有人建议我修复它或复制它。 最佳答案 我不知道发生这种情况的原因,但您可以使用firebase测试实验室重现此错误。它包含多个具有多个sdk版本的设备,包括goo

videoPlayer视频报错:First video frame not zero... WindowsVideoMedia error unhandled Color Standard...

一、报错:Firstvideoframenotzero1、报错信息:Firstvideoframenotzero:2(0.066667s).Resultmaybeoutofsync.Pleasemakesuretracksallstartat0in2、报错原因(fromChatGPT4):该错误消息指出视频播放初期有问题,具体来说是第一帧视频不是从时间点零开始的(时间戳为0.066667秒),这可能会导致视频播放与声音或其他媒体轨道不同步。“Pleasemakesuretracksallstartat0”这部分提示你确保所有的轨道从时间点零开始。这个问题可能有以下几种原因和解决方法:视频编码问

解决报错 java.sql.SQLNonTransientConnectionException: Could not create connection to database server

启动Spring项目报错java.sql.SQLNonTransientConnectionException:Couldnotcreateconnectiontodatabaseserver.Attemptedreconnect3times.Givingup. atcom.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) atcom.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) atcom.mysql.c