【发布时间】:2012-01-09 09:52:42
【问题描述】:
在 android 中如何读取 DDMS 中的数据库?我想查看存储在 DDMS 中的数据库数据,可以这样做吗?
【问题讨论】:
-
DDMS 中的数据库是什么意思?你是说AVD中的数据库吗?查看 DDMS 中的文件浏览器,您可以在其中拉取或推送文件。
在 android 中如何读取 DDMS 中的数据库?我想查看存储在 DDMS 中的数据库数据,可以这样做吗?
【问题讨论】:
DDMS-->文件资源管理器-->数据-->数据-->你的包名-->数据库
您的数据库应该在数据库文件夹中
选择数据库后,您会在上方选项卡上看到两个图标,您可以在其中推送或拉取数据库
【讨论】:
你需要读取 SQLite 记录。
为了读取您的 SQLite 记录,您必须在模拟器中运行项目,而不是在 Android 设备中。如果您想在实际的 Android 表中读取 SQL 记录,则过程会更加复杂。在线解决方案建议实现的唯一方法是“root”设备。如果您不知道自己在做什么,这是一个禁忌过程。
【讨论】:
如果您使用的是 Eclipse,并且想直接从 DDMS 中读取 sqlite 的内容,而不是将其从数据库文件夹中拉出,您可以使用 questoid sqlite browser
你也可以从here下载。
【讨论】:
最好的选择是使用 Motodev Studio。它允许您连接到模拟器/设备上的数据库并执行 sql 查询等。
否则你也可以将数据库下载到你的开发者机器上,然后连接到它并查询它。
或者您可以使用
登录设备/模拟器adb shell
并使用sqlite3在命令行连接和执行查询。
【讨论】:
使用这个工具有一个更简单更优雅的方法:
http://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/
在文件资源管理器中,您可以导航到数据库文件然后浏览它,如果您只想检查数据库中的某些值,则无需处理 sql 查询。
不幸的是,它似乎没有更积极的发展。
【讨论】: