SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase
这两种方法有什么区别吗? 两者都返回一个打开的SQLiteDatabase。 两者都可以创建一个数据库,如果一个不存在。 当需要读取/写入时,SQLiteOpenHelper也有getWriteableDatabase ...
我应该使用哪种方法? 基于我见过的示例代码,我首先使用SQLiteOpenHelper创建数据库,但是当我需要使用数据库时调用SQLiteDatabase.openDatabase。
openDatabase()
更灵活,可以指定语言环境等,但对于大多数情况下,您不需要明确提供Android文档所说的使用getReadableDatabase()
和getWriteableDatabase()
。
上一篇: SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase