Android数据库在初始运行时崩溃

时间:2011-10-17 23:35:06

标签: android database

我正在使用Sqlite数据库,它崩溃但只是在安装后第一次运行。
它基于Biff MaGriff's post here

当我尝试创建数据库时崩溃,给我一个FileNotFoundException,所以它必须是copyDataBase()部分

 InputStream myInput = dbhContext.getAssets().open(DATABASE_NAME);     

然而,在它崩溃后,我只是打开它,数据库就在那里并且正在运行,我只是不明白为什么它在创建数据库时崩溃。

2 个答案:

答案 0 :(得分:1)

您正在使用SqlLiteOpenHelper来帮助解决“创建”和“重新打开”之间的区别,不是吗?

http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html

答案 1 :(得分:0)

我正在使用一个用于使用已创建和复制的数据库的类,因此我不需要它,只需要在第一次使用时创建一个,我使用了http://www.screaming-penguin.com/node/7742的帮助类