2011-11-30 41 views
6

在android中如何读取DDMS中的数据库?我想看看存储在DDMS中的数据库的数据,我可以这样做吗?如何从DDMS中读取我的数据库

+1

你是什么意思的数据库在DDMS?你的意思是数据库在AVD中?查看DDMS中的文件开发人员,您可以在其中取出或推送文件。 –

回答

19

DDMS - >文件浏览器 - >数据 - >数据 - >你的包名 - >数据库

你的数据库应该是内部的数据库文件夹

,一旦你选择你的数据库,你将在上面的标签上看到两个图标,其中您可以推或拉数据库

+0

感谢您的帮助!!我的问题解决了.....非常感谢.. – user1061793

+0

或者DDMS> storage> sdcard0> data> data>“您的软件包名称”>数据库。另外DDMS一般是在月食的顶角 – mehmet

+1

文件资源管理器不打开/数据文件夹。该设备已植根,并且应用程序正在运行。 – naXa

3

如果您正在使用Eclipse,并且希望直接从DDMS中读取sqlite的内容而无需将其从数据库文件夹中拔出,则可以使用questoid sqlite browser

也可以从here下载。

1

最好的选择是使用Motodev Studio。它允许你连接到仿真器/设备上的数据库,并执行sql查询等。

否则,您也可以将数据库下载到您的开发人员机器,然后连接并查询它。

或者您也可以登录到设备/仿真器

adb shell 

,并使用sqlite3的命令行上连接并执行查询。

7

您需要阅读SQLite记录。

为了读取您的SQLite记录,您必须在模拟器中运行该项目,而不是在Android设备中运行该项目。如果你想在实际的Android表中读取你的SQL记录,那么这个过程就更复杂了。在线解决方案表明,实现这一目标的唯一方法是“植根”设备。如果你不知道自己在做什么,这是一个不允许的过程。

  1. 下载从here
  2. Windows的SQLite数据库浏览器在您的电脑上安装它。
  3. 仅在Eclipse中使用模拟器运行项目。当你跑步的时候,不要在你的电脑上连接你的android平板电脑。
  4. 运行后,转到Eclipse -Window - Open Perspective - Other并选择DDMS。
  5. 您将在左侧看到Devices标签,在右侧看到多个标签。
  6. 从设备选项卡中选择项目名称。
  7. 从右侧的选项卡中选择文件资源管理器。注意一个名为Data的文件夹。
  8. 展开文件夹数据,您也会在命名数据中看到另一个文件夹。
  9. 展开新的文件夹数据,您将看到许多反映软件包名称的文件夹。选择并展开项目包名称。请记住,您的项目必须运行以查看这些文件。注意名称数据库的子文件夹。也扩大这一点。
  10. 选择文件夹数据库并单击按钮从设备中拉出文件。该按钮位于右上角。在您的硬盘中选择/创建一个文件夹以保存该文件夹的内容。
  11. 启动SQLite数据库浏览器。选择图标打开文件夹。在上一步骤2.10中查找您在PC中保存的数据库文件夹。
  12. 如果您在标签数据库结构中,您将看到表格和列。
  13. 您可以选择浏览数据选项卡查看表格的数据。
  14. 从表中选择滚动表名称。