8

我将 Room Persistence Library 用于我的 Android 应用程序,但在创建后我无法在我的设备上找到带有表格的 .sql 文件。

当我通过创建数据库时,SQLiteOpenHelper我可以在设备上的文件夹数据中看到我的所有表,但是当我通过 Room 创建数据库时,任何地方都没有文件。

我在哪里可以看到我所有表格的内容?

创建数据库代码:

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

1 回答 1

7

我找到了我的数据库消失的原因。这是因为我错误地创建了它。我使用 Room.InMemoryDatabaseBuilder() 而不是简单的 Room.databaseBuilder() 并且在每个应用程序重新加载后重新创建我的数据库,并且 inMemory 数据库也不会创建任何文件。

于 2017-07-05T13:17:29.760 回答