如何从 DDMS 读取我的数据库
在android中如何读取DDMS中的数据库?我想查看存储在 DDMS 中的数据库数据,我可以这样做吗?
In android how can I read database which is in DDMS? I want to see the data of my database which is stored in DDMS can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
DDMS-->文件浏览器-->数据-->数据-->您的包名称-->数据库
您的数据库应该位于数据库文件夹内
一旦您选择了数据库,您将在上部选项卡上看到两个图标,您可以在其中推送或拉取数据库
DDMS--> file explorer-->data--> data--> your package name-->databases
Your database should be inside databases folder
once you select your database, you will see two icons on the upper tab wherein you can push or pull the database
您需要读取 SQLite 记录。
为了读取 SQLite 记录,您必须在模拟器中运行该项目,而不是在 Android 设备中。如果你想读取实际 Android 表中的 SQL 记录,过程会更复杂。网上的解决方案表明,实现这一目标的唯一方法是“root”设备。如果您不知道自己在做什么,那么这是一个禁忌过程。
You need to read SQLite records.
In order to read your SQLite records you must run the project in your emulator and NOT in Android Device. If you want to read your SQL records in the actual Android table the process is more complicated. Solutions on line suggest that the only way to achieve is to “root” the device. This is a no-no process if you do not know what you are doing.
如果您使用 Eclipse 并且希望直接从 DDMS 读取 sqlite 的内容而不将其从数据库文件夹中取出,您可以使用 questoid sqlite 浏览器
您可以从 这里也。
If you are using Eclipse and wanting to read the contents of the sqlite directly from the DDMS without pulling it out from the databases folder, you can use questoid sqlite browser
You can download it from here also.
最好的选择是使用 Motodev Studio。它允许您连接到模拟器/设备上的数据库并执行 sql 查询等。
否则,您也可以将数据库下载到您的开发人员计算机上,然后连接到它并查询它。
或者您可以登录设备/模拟器
并使用 sqlite3 连接并在命令行上执行查询。
The best option is to use Motodev Studio. It allows you to connect to the database on the emulator/devices and do sql queries and so on.
Otherwise you can also download the database to your developer machine and then connect to it and query it.
Or you can log in to the device/emulator with
and use sqlite3 to connect and execute queries on the command line.
使用此工具有一种更简单、更优雅的方式:
http ://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/
在文件资源管理器中,您可以导航到数据库文件,然后浏览它,无需如果您只想检查数据库中的某些值,则可以处理 sql 查询。
不幸的是,似乎没有任何更积极的开发。
There is a much simpler an more elegant way using this tool:
http://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/
In the file explorer you can navigate to the database file and then browse through it, no need to deal with sql queries if you only want to check some values in you database.
Unfortunately there doesn't seem to be any more active development for it.