我的应用程序使用一个未捕获的异常处理程序,当应用程序崩溃时,它会向我发送堆栈跟踪。我经常从随机用户那里得到这个报告。
我不能复制它,在我的情况下,数据库的打开总是成功的。这不是存储在外部SD卡上的数据库,只是用SQLiteOpenHelper(context, "SomeName", null, someVersionCode)打开的数据库。
你有这方面的经验吗?在打开数据库之前,我可以检查哪些可能性?
谢谢!
android.database.sqlite.SQLiteException: unable to open database file
at android
我有一个应用程序,我正在使用创建数据库。我发布了第一个版本的应用程序,现在我想把另一个表添加到数据库中,我在以前的版本上安装了新版本,但是它崩溃了。这就是我所犯的错误。我该怎么解决呢?我应该增加数据库的版本吗?
提前感谢
android.database.sqlite.SQLiteException: no such table: CUSTOMER_SERVICE_REPORT (code 1): , while compiling: INSERT OR REPLACE INTO CUSTOMER_SERVICE_REPORT(SERIAL_NUMBER,COSTUMER_NAME,DATE
我是android的新手。我在android中创建了一个应用程序,它将数据存储在sqlite数据库中。我想通过提供select * from tablename来查看这些表数据,所以我下载了sqlite数据库浏览器。我正尝试从sqlite浏览器打开数据库,但遇到错误。你能告诉我们需要从源代码打开什么数据库文件才能将数据库放入sqlite浏览器中吗?
谢谢,
我正尝试在一个安卓应用程序中测试我的SQLiteOpenHelper子类的插入和检索方法。SQLLiteHelper子类存在于被测应用程序中,并在安装文件夹中创建一个数据库。但是,单元测试存在于测试应用程序的InstrumentTestCase中,我想在测试应用程序中创建一个测试数据库。
不幸的是,如果我试图在测试应用程序中创建/打开一个数据库,我会得到以下异常:
android.database.sqlite.SQLiteException: unable to open database file
at android.database.sqlite.SQLiteDatabase.dbop
我在data/data//databases/下访问了sqlite文件。然后我试着在Android打开它。我选择SQL作为文件类型,但是Android向我展示了一系列字符。不是sqlite文件的浏览器。
有办法解决这个问题吗?我可以在像‘database for SQLite’这样的应用程序下打开sqlite数据库文件,而不必将该文件保存在文件夹下并从文件夹中打开它吗?