我在资产文件夹中将我的应用程序捆绑了一个数据库。 在第一个活动中,我将数据库完美地复制到正确的位置(这里没问题)。
我的问题;是否更好用 openDatabase(String path,SQLiteDatabase.CursorFactory factory,int flags) 或者使用SQLiteOpenHelper类的getWritableDatabase方法?
更有效率? 我习惯使用getWritableDatabase方法,它需要传递Context,但我觉得我可以不用它,因为我不需要SQliteOpenHelper的onUpgrade或onCreate函数。
答案 0 :(得分:2)
getWritableDatabase
只是SQLiteOpenHelper
打开数据库的方式。
如果您不需要SQLiteOpenHelper
,则无需拨打getWritableDatabase
。