我把一个数据库和我的应用捆绑在资产文件夹里。
在第一个活动中,我将数据库完美地复制到正确的位置(这里没有问题)。
我的问题
opendatabase(字符串路径,sqlitedatabase.cursorfactory工厂,int标志)
或者使用sqliteopenhelper类的getWritableDatabase方法?
哪个更有效?
我习惯使用getWritableDatabase方法,它需要传递上下文,但是我觉得没有它我可以做,因为我不需要sqliteopenhelper的onupgrade或oncreate函数。

最佳答案

getWritableDatabase只是打开数据库的方法。
如果您不需要SQLiteOpenHelper,则也不需要调用SQLiteOpenHelper

关于android - SQLiteDatabase.openDatabase(...)vs getWritableDatabase,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16373722/

10-10 09:19