SQLiteDatabase.openDatabase(...)vs getWritableDatabase

时间:2013-05-04 11:23:04

标签: android database sqlite

我在资产文件夹中将我的应用程序捆绑了一个数据库。 在第一个活动中,我将数据库完美地复制到正确的位置(这里没问题)。

我的问题;是否更好用 openDatabase(String path,SQLiteDatabase.CursorFactory factory,int flags) 或者使用SQLiteOpenHelper类的getWritableDatabase方法?

更有效率? 我习惯使用getWritableDatabase方法,它需要传递Context,但我觉得我可以不用它,因为我不需要SQliteOpenHelper的onUpgrade或onCreate函数。

1 个答案:

答案 0 :(得分:2)

getWritableDatabase只是SQLiteOpenHelper打开数据库的方式。

如果您不需要SQLiteOpenHelper,则无需拨打getWritableDatabase