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

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

  1. 我在哪里可以find真正的数据库文件(它必须在我的计算机的某个地方?),当我在模拟器中运行我的应用程序时创build?
  2. 有没有简单的方法来查看我的数据库/表中有什么?

如果我可以在计算机上find实际的数据库文件(如果有这样的事情),那么也许问题2就像打开该文件一样容易回答。 但我真的不知道。 任何帮助表示赞赏。

Solutions Collecting From Web of "Android的 – 如何查看我的应用程序中创build的SQL数据库? 我在Eclipse的Android模拟器上运行它"

你好

1.在Eclipse中查看“文件资源pipe理器”选项卡(靠近“控制台”选项卡)。 或者看菜单“窗口 – >显示视图 – >其他… – >文件资源pipe理器”。 模拟器应该运行。 在“文件资源pipe理器”窗口中,转到文件夹“data / data / [your_package_name] / databases /”。 在那里你可以find你的数据库。 您可以将其导出到您的电脑。 在窗口的右上angular有一个button“从设备拉文件”。 select数据库,单击该button并在计算机上保存数据库。

2.程序“sqlite浏览器”可以显示数据库中的数据。 你可以在这里下载。 它很容易使用。

数据库存储在仿真器上的以下位置(假定您的应用程序具有包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> 

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

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

1.下载Questoid插件

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

重新启动Eclipse

4.在Eclipse中debuggingAndroid模拟器

5.切换到Eclipse中的DDMS透视图

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

7.导航到:例如'data – > data – > com.myproject – > databases – > myproject

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

9.切换到出现的“Questoid SQLite浏览器”选项卡

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

11.从下拉菜单中select你的桌子

12.在这里和以后浏览数据到数字日落

在这里输入图像说明