可以在我的应用程序数据库中使用DB Browser程序吗?

时间:2019-03-29 18:18:48

标签: android database sqlite flutter

我在处理数据库时遇到一些问题,如果可能的话,我想跟踪数据库中的元素

2 个答案:

答案 0 :(得分:0)

您可以在设备文件资源管理器中访问应用程序的db文件。 数据->数据->您的应用程序包名称->数据库 然后另存为并在数据库浏览器中查看。 您也可以使用adb拉出db文件

答案 1 :(得分:0)

  

我不了解,我还没有在调试时将其安装在手机中   模式

如果电话没有植根并且您已将数据库存储在默认位置(最有可能),则它将位于保护区域中,并且无法直接访问。如果手机已经扎根,那么您将可以访问。

但是,通常情况下,您会使用模拟器来开发App而不是实际设备(例如Android Studio的内置模拟器或GenyMotion),然后通常可以通过单击 Device Explorer < / strong>,例如在Android Studio中:- enter image description here

单击后,单击 data 文件夹,然后单击dta文件夹中的 data 文件夹,然后找到与该软件包等效的文件夹(根据您的应用),然后单击。将有一个 databases 文件夹,并且数据库文件将是与数据库名称完全相同的文件,例如

enter image description here

  • 示例屏幕快照中用于数据库的软件包(与减小屏幕尺寸的前一个应用程序不同)是 aaa.so553322709simpleloggingexample ,数据库名称是 mydb (因为这是在Android Pie上,并且数据库使用默认的WAL模式,所以-shm和-wal文件也存在)。

您可以右键单击数据库文件,然后右键单击另存为将文件保存在PC上。然后,您可以使用SQL管理工具(例如数据库浏览器)打开文件。