当前位置:  开发笔记 > 数据库 > 正文

从Eclipse检查android sql数据库

如何解决《从Eclipse检查androidsql数据库》经验,为你挑选了2个好方法。

有没有办法通过Eclipse直接检查Android中的SQLite3数据库,还是必须通过shell执行此操作?



1> Brett..:

我不知道你是否可以在eclipse中检查它,但你可以从文件夹中的文件浏览器中的DDMS角度提取数据库文件的副本

 data->data->your.package.name->databases

您可以使用免费的数据库管理器(如sqlite studio)进行检查


我认为这只适用于未锁定/ root手机.我无法浏览我的数据目录; 我收到"不允许操作"错误

2> Hamy..:

不幸的是AFAIK你总是必须使用shell.(嗯,不完全.你可以在Eclipse中使用DDMS来提取数据库,但这并不比使用shell好多了).

基本上你可以1)从模拟器/手机中提取数据库文件,然后检查它,或者你可以2)从模拟器/手机内部手动运行一些SQL查询.

对于1,我建议创建一个脚本.这是一个简单的例子

$ cat android_pull_db 
#!sh
adb shell "chmod 777 /data/data/com.mypackage/databases/store.db"
adb pull /data/data/com.mypackage/databases/store.db 
$ 

要创建自己的行,请将#!...中的行粘贴到adb pull ...到文本文件中,然后将其保存到某处.修改包位置和数据库文件名.使其可执行,并将其添加到您的路径中.

对于2,只需执行此操作:

$ adb shell
$ cd /data/data/com.yourpackage/databases
$ sqlite3 your-db-file.db
> .help

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有