这两种方法有什么区别吗?两者都返回一个打开的SQLiteDatabase。如果不存在,则两者都可以创建数据库。当需要读/写时,SQLiteOpenHelper也有getWriteableDatabase ...
我应该使用哪种方法?基于我见过的示例代码,我首先使用SQLiteOpenHelper创建数据库,但在需要使用数据库时调用SQLiteDatabase.openDatabase。
答案 0 :(得分:3)
openDatabase()
更灵活,允许您指定区域设置等,但在大多数情况下,您不需要明确提供这些详细信息Android documentation说要使用getReadableDatabase()
和{ {1}}。