Wor*_*ieN 6 sqlite android android-room
我在我的Android应用程序中使用Room Persistence Library,但在创建之后我无法在设备上找到包含表格的.sql文件.
当我创建数据库时,SQLiteOpenHelper我可以在设备上的文件夹数据中看到我的所有表格,但是当我通过Room创建数据库时,任何地方都没有文件.
我在哪里可以看到所有表格的内容?
创建数据库代码:
@Provides
@Singleton
PokuponDataBase providePokuponDataBase() {
return Room.inMemoryDatabaseBuilder(SuperDealApp.getInstance().getApplicationContext(), PokuponDataBase.class, "PokuponRoomDatabase").build();
}
Run Code Online (Sandbox Code Playgroud)
我找到了数据库消失的原因。那是因为我错误地创建了它。我使用 Room.InMemoryDatabaseBuilder() 而不是简单的 Room.databaseBuilder() 并且在每个应用程序重新加载后,我的数据库被重新创建,并且 inMemory 数据库不会创建任何文件。
| 归档时间: |
|
| 查看次数: |
1884 次 |
| 最近记录: |