【发布时间】:2023-03-19 15:22:01
【问题描述】:
我在我的示例应用程序中使用 RoomDB。我能够在 DB 上执行 CRUD 操作。但我无法查看 db 文件。我想在 sqlite DB 浏览器中查看表结构。
这是我的 APPDatabase 类
@Database(entities = {User.class}, version = 1,exportSchema = false)
public abstract class AppDatabase extends RoomDatabase {
private static AppDatabase INSTANCE;
public abstract UserDao userDao();
public static AppDatabase getAppDatabase(Context context) {
if (INSTANCE == null) {
INSTANCE =
Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, "user-database")
.allowMainThreadQueries()
.build();
}
return INSTANCE;
}
public static void destroyInstance() {
INSTANCE = null;
}
}
帮我获取数据库文件。
【问题讨论】:
-
你在它的地方找不到它或者你不知道这个地方?
-
见
Context#getDatabasePath方法 -
@pskink 但是如何以及在哪里使用它?在哪个文件中
-
以任何
Activity为例
标签: android android-room