SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase - PullRequest
7 голосов
/ 01 июня 2011

Есть ли разница между этими двумя методами?Оба возвращают открытую базу данных SQLite.Оба могут создать базу данных, если она не существует.SQLiteOpenHelper также имеет getWriteableDatabase, когда необходимо чтение / запись ...

Какой метод я должен использовать и где?Основываясь на примере кода, который я видел, я сначала использую SQLiteOpenHelper для создания своей базы данных, но затем вызываю SQLiteDatabase.openDatabase, когда мне нужно использовать базу данных.

1 Ответ

3 голосов
/ 01 июня 2011

openDatabase() является более гибким, позволяя вам указывать локаль и т. Д., Но в большинстве случаев, когда вам не нужно явно указывать эти данные, документация Android говорит, что нужно использовать getReadableDatabase() и getWriteableDatabase().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...