sqlite 如何从设备读取应用程序的数据库文件?

pxq42qpu  于 2022-11-24  发布在  SQLite
关注(0)|答案(5)|浏览(183)

我正在写一个Android应用程序使用SQLite。如何查看设备上的.db文件,而不root它?
我尝试了Questiod SQLite管理器,但是“data/data/(我的应用程序名称)/.db”无法打开。该方法似乎仅用于仿真器和根设备。我正在使用非根设备进行调试。
DDMS屏幕:

5jvtdoz2

5jvtdoz21#

在清单文件中,在应用程序标记中添加属性“debuggable=true”。然后在给定路径中查找数据库。

643ylb08

643ylb082#

我想你是指调试吧?
您可以将数据库文件复制到非专用目录(例如,复制到Context.getExternalFilesDir()返回的目录)。然后,您可以使用adb pull将其复制到您的开发计算机。

zphenhs4

zphenhs43#

将此**APK**安装到您的仿真器中,读取您的DB文件,并添加、更新、删除您的数据库记录

ewm0tg9j

ewm0tg9j4#

是的,有两种方法可以查看您的数据库数据:
转到DDMS -〉数据-〉数据-〉选择您的包-〉数据库-〉将其拉出并使用SQlite Broswer查看

安装Root Apk在您的bluestack和查看设备或模拟器本身。
在命令提示符下,您可以尝试

Open cmd
Go into 'Platform tools'
Type 'adb shell'
su
Press 'Allow' on device
chmod 777 /data /data/data /data/data/com.application.package /data/data/com.application.package/*
Open DDMS view in Eclipse and from there open 'FileExplorer' to get your desired file

9ceoxa92

9ceoxa925#

您可以使用名为“DB Browser for SQLITE”的软件查看(可视化).db文件中的数据
1.从设备(智能手机)内存中获取.db文件(通过访问DDMS --〉File explore)
1.下载并安装sqlitebrowser(http://sqlitebrowser.org/
1.安装后,打开“SQLITE的DB浏览器”并转到“打开数据库”以加载.db文件
1.选择“浏览数据”选项卡
1.最后,选择要可视化的表以显示数据库中的数据。x1c 0d1x

相关问题