SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase

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

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


openDatabase()更灵活,可以指定语言环境等,但对于大多数情况下,您不需要明确提供Android文档所说的使用getReadableDatabase()getWriteableDatabase()

链接地址: http://www.djcxy.com/p/7371.html

上一篇: SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase

下一篇: How to restrict access to symbols in shared object?