Почему нет файла базы данных, созданного при использовании Android Room?
Я использую библиотеку персистентности комнаты для моего приложения Android, но после его создания я не могу найти .sql файл с таблицами на моем устройстве.
когда я создаю базу данных с помощью SQLiteOpenHelper
Я вижу все мои таблицы в папке данные на устройстве, но когда я создаю базу данных через комнату, нигде нет файла.
где я могу увидеть содержимое всех моих таблиц?
создать базы данных код:
@Provides
@Singleton
PokuponDataBase providePokuponDataBase() {
return Room.inMemoryDatabaseBuilder(SuperDealApp.getInstance().getApplicationContext(), PokuponDataBase.class, "PokuponRoomDatabase").build();
}
1 ответов
Я нашел причину исчезновения моей базе. Потому что я создал его неправильно. Я пользуюсь комнатой.InMemoryDatabaseBuilder () вместо простой комнаты.databaseBuilder () и после каждой перезагрузки приложения Моя БД была воссоздана, а также база данных inMemory не создает никаких файлов.