Обычно в Android нет необходимости явно проверять , доступна ли ваша база данных.Поток состоит в том, что вы пытаетесь получить экземпляр базы данных (в режиме чтения или записи), и, если база данных не существует, выполняется процедура onCreate () , которая должна выполнить инструкцию DDL и создать базу данных дляпервый раз.В своем выражении DDL вы можете использовать:
create table if not exists TABLE_NAME
, который гарантирует вам, что TABLE_NAME существует до того, как вы его запросите.
Вы можете использовать getWritableDatabase()
, вызванный наSQLiteOpenHelper
Объект.Он выдаст SQLiteException , если есть проблема с базой данных.
Для получения дополнительной информации ознакомьтесь с официальной документацией .