gpt4 book ai didi

android - 如何从我的设备中提取房间数据库?

转载 作者:搜寻专家 更新时间:2023-11-01 08:22:13 24 4
gpt4 key购买 nike

我正在尝试使用来自 Android 的新房间数据库助手。

所以我已经为条目和 DAO 以及数据库本身创建了所有类。

然后我在我的 MainActivity 中创建了一个数据库实例:

mDb = myDatabase.getDatabase(getApplication());

但是什么时候在 Android 设备上创建“物理”db 文件?

我想做的是将该文件复制到我的 PC 并在 SQLITE-管理器中打开它,以便以更舒适的方式填充空数据库。

但我不知道在哪里可以找到它,或者我的应用程序是否已经创建了该文件(该应用程序已经生成了 JSON 架构文件,所以我希望数据库也存在)。

那么我如何知道它是否存在以及如何将它从我的设备拉到我的 PC 上?

最佳答案

1) 它是在您第一次运行任何类型的查询时创建的,例如从您的 DAO 中调用任何用 @Query@Insert 或注释的方法其他

2) 打开Device File Explorer(您会在 Android Studio 的右侧下方找到它)然后导航到:data/data/YOUR_PACKAGE_NAME/databases/ 数据库文件的存储位置,使用您在 Room.databaseBuilder 方法中指定的名称。从这个地方,您可以右键单击该文件并将其复制到您的 PC

关于android - 如何从我的设备中提取房间数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49824822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com