这两种方法有什么区别吗?两者都返回一个打开的 SQLiteDatabase。如果一个数据库不存在,两者都可以创建一个数据库。当需要读/写时,SQLiteOpenHelper 也有 getWriteableDatabase...
我应该使用哪种方法以及在哪里使用?根据我看到的示例代码,我首先使用 SQLiteOpenHelper 创建我的数据库,然后在需要使用数据库时调用 SQLiteDatabase.openDatabase。
最佳答案
openDatabase()
更灵活,允许您指定语言环境等,但在大多数情况下您不需要显式提供这些详细信息 Android documentation说要使用 getReadableDatabase()
和 getWriteableDatabase()
。
关于android - SQLiteDatabase.openDatabase 与 SQLiteOpenHelper.getReadableDatabase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6193279/