2013-01-02 2 views
0

У меня есть приложение, использующее базу данных sqlite. Для каждого запроса (10 запросов выбираются из 10 различных методов) я открываю базу данных. Хороший выбор для открытия db при запуске приложения и закрытия его при закрытии приложения? Например, создание статической ссылки на мой объект БД в классе MyApplication (extends Application).Android Управление подключением базы данных SQLite

Спасибо за ваши советы.

ответ

1

Создать статический синглтон, который хранит ссылки на БД и другие часто используемые ресурсы, такие, как это:

class Global { 
    private static SQLiteDatabase _db = null; 

    public static SQLiteDatabase getDb() { 
     if(_db == null) { 
      ... assign & open _db 
     } 

     return _db; 
    } 
} 

В другом месте, только ссылка Global.getDb()

Смежные вопросы