Android - 如何查看在我的应用程序中创建的SQL数据库?我在Eclipse的Android模拟器上运行它

时间:2012-03-23 20:51:07

标签: android sql database eclipse

我有一个Android应用程序,它使用Android数据库来创建表和存储数据。我目前正在Eclipse中的模拟器中运行此应用程序。我有两个问题:

  1. 我在哪里可以找到在模拟器中运行应用程序时创建的实际数据库文件(它必须在我的计算机上某处?)?
  2. 有没有简单的方法来查看我的数据库/表格中的内容?
  3. 如果我能在我的计算机上找到实际数据库文件的位置(如果有这样的东西),那么问题2的回答就像打开该文件一样容易。但我真的不知道。任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:11)

您好

1。在Eclipse中查看“文件资源管理器”选项卡(“控制台”选项卡附近)。或者查看菜单“Window - > Show View - > Other ... - > File Explorer”。应该运行模拟器。在文件资源管理器窗口中,转到文件夹“data / data / [your_package_name] / databases /”。在那里你可以找到你的数据库。您可以将其导出到您的计算机。在窗口的右上角有一个按钮“从设备中提取文件”。选择数据库,单击该按钮并在计算机上保存数据库。

2。程序“sqlite browser”可以显示数据库中的数据。您可以下载here。它易于使用。

答案 1 :(得分:2)

数据库存储在模拟器上的以下位置(假设您的应用具有包com.example.app和名为db-name.db的数据库):

/data/data/com.example.app/db-name.db

您可以从命令行访问它,如下所示:

cmd> adb -e shell
cmd> sqlite3 /data/data/com.example.app/databases/db-name.db
sqlite> select * from table_name;
sqlite> 1|Example Item 1|1|
sqlite> 2|Example Item 2|2|
sqlite>

答案 2 :(得分:0)

如果你想在eclipse中浏览你的数据库,请按照这里的说明进行操作:

Android - How can I view a sql database created in my app? I'm running it on the Android emulator in Eclipse

1.下载Questoid插件

2.将文件放在Eclipse插件文件夹中(例如/ usr / lib / eclipse / plugins)

3.Restart Eclipse

4.启动带有Eclipse调试功能的Android模拟器

5.转向Eclipse中的DDMS透视图

6.转到“文件资源管理器”选项卡以找到设备的数据库文件

7.导航至:例如'数据 - >数据 - > com.myproject - >数据库 - > myproject的

8.在Questoid中打开数据库文件(参见屏幕截图)

9.切换到出现的'Questoid SQLite浏览器'标签

10.切换到“浏览数据”子选项卡

11.从下拉菜单中选择您的表格

12.在此处及以后浏览您的数据到数码日落

enter image description here