如何查看我的应用程序数据库?

时间:2013-05-22 09:30:01

标签: android sqlite

我使用三星galaxy S2进行调试。如何查看由我的应用程序创建的数据库。

我无法通过这种方式找到

Eclipse Go To Window > Showview > Other.. > File Expolrer点击打开

现在浏览到

data/data/your.package.name/databases/<DATABASE

文件在这里&gt;

8 个答案:

答案 0 :(得分:2)

在您进行debuging时,请转到DDMS选项卡。 (使用虚拟设备,而不是使用手机)

然后搜索/ sdcard /您的应用程序名称/数据库

**你必须配置你的AVD enter image description here

答案 1 :(得分:2)

如果您使用模拟器,则继续使用DDMS并选择设备模拟器,然后转到文件浏览数据&gt;数据&gt;包名称&gt;数据库文件夹&gt; .db文件。

此文件您的数据库在任何驱动器上选择此文件和教皇,并在SQLite浏览器上打开。

答案 2 :(得分:1)

您只能在有根设备上看到数据库。因此,请根设备或仅使用模拟器实例,因为模拟器默认为root。

答案 3 :(得分:0)

您必须root Device database才能看到Applications的{​​{1}}。

答案 4 :(得分:0)

只有在您的设备有根的情况下才能执行此操作。

$ adb shell # open adb shell
$ su        # ask for superuser rights
$ cat /data/data/your.package.name/databases/database_name >> /sdcard/Download/database_name  # copy database file to a folder where you don't need root access to get it from device to PC
$ exit      # close adb shell
$ adb pull /sdcard/Download/database_name # get that copied file

现在您可以通过编辑器进行浏览,例如sqlitebrowser

$ sqlitebrowser database_name

答案 5 :(得分:0)

只有在你的设备扎根的情况下,你才能访问应用程序的数据库!

1)。在Eclipse IDE的右上角找到DDMS图标。

2)。单击“文件资源管理器”标记。

3)。按顺序打开:“数据 - &gt;数据 - >您的包名称 - &gt;数据库”。

4)。选择要检查的数据库,然后单击工具栏中的“从设备中提取文件”按钮。

5)。浏览sqlite数据库使用this

答案 6 :(得分:0)

如果要查看数据库。你的方式是正确的,但如果你的设备不是root,你就看不到了。 但我认为你可以在模拟器上运行app并且: Eclipse转到窗口&gt; Showview&gt;其他..&gt; File Expolrer单击“打开”。

There are 2 ways:
1. Root your device
2. Looking for it on emulator

答案 7 :(得分:0)

我使用非root设备执行此操作。是的,它确实不是一个很短的路,但是我找到的唯一方法,如果你有一个大型数据库,您希望能够进行查询和探索 - 这是一种舒适的方式(在非root设备上):

  • 通过电子邮件将您的db文件发送到您的电脑
  • 使用sqlBrowser

现在你可以导航你的表并对你电脑上的数据执行sql查询。

希望它会对某人有所帮助。