SQLiteDatabase.openDatabase与SQLiteOpenHelper.getReadableDatabase

时间:2011-05-31 20:39:10

标签: android sqlite dataadapter sqliteopenhelper

这两种方法有什么区别吗?两者都返回一个打开的SQLiteDatabase。如果不存在,则两者都可以创建数据库。当需要读/写时,SQLiteOpenHelper也有getWriteableDatabase ...

我应该使用哪种方法?基于我见过的示例代码,我首先使用SQLiteOpenHelper创建数据库,但在需要使用数据库时调用SQLiteDatabase.openDatabase。

1 个答案:

答案 0 :(得分:3)

openDatabase()更灵活,允许您指定区域设置等,但在大多数情况下,您不需要明确提供这些详细信息Android documentation说要使用getReadableDatabase()和{ {1}}。