安卓手机如何浏览SQLite数据库

6

我如何在我的Android myTouch手机上浏览我创建的SQLite数据库?

当我通过adb shell登录时,sqlite3会提示权限被拒绝。是否有其他方法可以检查我的数据库和表是否真正创建,并且是否插入了行?

我无法使用模拟器进行测试,因为它不能很好地播放视频等,而这是我的应用程序的主要功能,所以我只能在手机上测试。


你是否已经root了手机?如果是,尝试使用sudo sqlite3打开你的数据库。如果没有,就先root它 :) - Ricardo Villamil
可能是重复的问题:在手机开发时如何访问数据库? - Idolon
2个回答

4
整个数据库是一个单一的文件,因此您可以通过Eclipse中的DDMS视图或通过命令行从手机中提取该文件。例如,您可以使用 SQLite DataBase Browser查看内容。

如果DDMS模式下的“data”文件夹为空,那么这意味着我在那里没有任何数据库,对吗? - sammiwei
1
@sammiwei 不一定。显然,您的手机需要获取root权限才能访问手机上的数据库。 - AgentKnopf

1
使用这个库,您可以直接从应用程序中浏览SQLite数据库。https://github.com/sanathp/DatabaseManager_For_Android 这是一个单一的Java活动文件,只需将Java文件添加到源文件夹中,就可以查看应用程序数据库中的表格,更新、删除、插入行到你的表格。所有操作都可以在应用程序中完成。开发完成后,只需从src文件夹中删除Java文件即可。它对我很有帮助,希望对您也有所帮助。您可以在这里查看1分钟演示:http://youtu.be/P5vpaGoBlBY

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接