Android-соединение с SQLite - PullRequest
       1

Android-соединение с SQLite

1 голос
/ 12 октября 2011

Я работаю с SQLite в моем проекте Android. Есть функция, которая мне понятна - если с БД работают несколько потоков, им следует использовать только ОДИН экземпляр DBHelper, а SQLite гарантирует безопасный доступ (даже если он одновременный) к БД. Но у меня еще есть одна вещь, которую необходимо уточнить. Как мне работать с подключением к БД (SQLiteDatabase объект)? Как часто мне следует звонить geWritableDatabase() и close()? Это нормально, если я вызову эти методы один раз? Или лучше получать объект SQLDatabase и закрывать его каждый раз, когда я выполняю операцию чтения / записи в БД?

1 Ответ

0 голосов
/ 12 октября 2011

Он обрабатывается по умолчанию ... Я имею в виду, что если база данных, доступная для записи, открыта, всякий раз, когда вы пытаетесь получить доступ к базе данных, доступной только для чтения, она закрывает базу данных, доступную для записи, и создает новый экземпляр базы данных только для чтения.Насколько я знаю:)

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