Почему нет файла базы данных, созданного при использовании Android Room?

Я использую библиотеку персистентности комнаты для моего приложения Android, но после его создания я не могу найти .sql файл с таблицами на моем устройстве.

когда я создаю базу данных с помощью SQLiteOpenHelper Я вижу все мои таблицы в папке данные на устройстве, но когда я создаю базу данных через комнату, нигде нет файла.

где я могу увидеть содержимое всех моих таблиц?

создать базы данных код:

@Provides
@Singleton
PokuponDataBase providePokuponDataBase() {
    return Room.inMemoryDatabaseBuilder(SuperDealApp.getInstance().getApplicationContext(), PokuponDataBase.class, "PokuponRoomDatabase").build();
}

1 ответов


Я нашел причину исчезновения моей базе. Потому что я создал его неправильно. Я пользуюсь комнатой.InMemoryDatabaseBuilder () вместо простой комнаты.databaseBuilder () и после каждой перезагрузки приложения Моя БД была воссоздана, а также база данных inMemory не создает никаких файлов.