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

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

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

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

  • Android - sqlite in子句使用数组中的值
  • 我应该打开()和closures()我的SQL数据库不断或打开它?
  • Android的SQLite查询,插入,更新,删除,总是需要在后台线程?
  • 我应该不断打开()和关闭()我的SQL数据库还是打开它?
  • Android - 使用数组中的值的sqlite中的子句
  • 如何在android中使用契约类?
  • 如何将初始数据添加到SQLite数据库?
  • 在Android中的SQLite数据库中保存ArrayList
  • 你好

    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.在这里和以后浏览数据到数字日落

    在这里输入图像说明