如何从DDMS读取我的数据库

时间:2011-11-30 04:40:39

标签: android sqlite ddms

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

5 个答案:

答案 0 :(得分:19)

DDMS - >文件资源管理器 - >数据 - >数据 - >您的包裹名称 - >数据库

您的数据库应位于数据库文件夹

选择数据库后,您会在上方选项卡上看到两个图标,您可以在其中推送或拉取数据库

答案 1 :(得分:7)

您需要阅读SQLite记录。

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

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

答案 2 :(得分:3)

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

您也可以从here下载。

答案 3 :(得分:1)

最好的选择是使用Motodev Studio。它允许您连接到模拟器/设备上的数据库并执行SQL查询等。

否则,您也可以将数据库下载到开发人员计算机,然后连接到该计算机并进行查询。

或者您可以使用

登录设备/模拟器
adb shell

并使用sqlite3在命令行上连接和执行查询。

答案 4 :(得分:1)

使用此工具有一种更简单,更优雅的方式:

http://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/

在文件资源管理器中,您可以导航到数据库文件,然后浏览它,如果您只想检查数据库中的某些值,则无需处理SQL查询。

不幸的是,它似乎没有更积极的发展。