2

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

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

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

4

1 回答 1

2

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

如果你不需要SQLiteOpenHelper,你也不需要打电话getWritableDatabase

于 2013-05-04T16:14:24.997 回答