我有一个Android应用程序,它使用数据库(SQLite)。我想看看这个数据库中的表和值。我使用Eclipse并安装了ADT。所以我可以轻松地在模拟器上运行我的应用程序。无论如何,拥有一些工具或程序会很棒。我怎样才能真正看到db文件中的内容?以及如何找到它们?谢谢。Android SQLite数据库
0
A
回答
1
一种方法是打开一个shell到模拟器,然后通过内置的sqlite3工具处理数据库。
例子:假设你的应用程序名称是“com.example.myapp”和你的数据库名称为“mydb的”
>adb -e shell
>cd data/data/com.example.myapp/databases
>sqlite3 mydb
在这一点上,你应该有一个外壳,你的数据库工作。
一些有用的命令:
.dump
.help
.schema
.exit
如果有一个名为“MY_TABLE”的表,你可以使用select语法查询。
select * from my_table;
而且,这里的更多信息的链接:http://developer.android.com/guide/developing/tools/adb.html#sqlite
1
如果您在模拟器中,可以在命令提示符下使用adb pull命令,然后在sqlite查看器中加载sqlite文件。我用过一个Firefox插件,效果很好。
http://developer.android.com/guide/developing/tools/adb.html#copyfiles
https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/
注意,当你部署到实际的设备,这并不工作...
亚行拉只适用于模拟器。您也可以直接访问根设备上的db文件。
的actualy数据库文件将是一个.sqlite
文件在模拟器上的以下位置:
数据>数据>您的包名>数据库>你的数据库文件。
相关问题
- 1. Android SQLite数据库
- 2. Android-SQLite数据库
- 3. Android。 SQLite数据库
- 4. sqlite数据库android
- 5. android - 使用SQLite数据库
- 6. 填充Android SQLite数据库
- 7. Android CustomListview,SQLIte数据库,CustomAdpater
- 8. SQLite数据库位于android
- 9. Android - 打开SQLite数据库
- 10. 插入SQLite数据库android
- 11. 打开Android SQLite数据库
- 12. Android SQLite数据库问题
- 13. android sqlite数据库光标
- 14. RuntimeException与SQLite数据库 - Android
- 15. Android SQLite数据库更新
- 16. Android ExpandableListView和SQLite数据库
- 17. Android Sqlite数据库连接
- 18. Android的SQLite数据库:CursorIndexOutOfBoundsException
- 19. Android - SQLite数据库访问
- 20. Android查询sqlite数据库
- 21. Android Sqlite数据库模式
- 22. android sqlite数据库约束
- 23. Android SQLite数据库设计
- 24. Android SQLite数据库异常
- 25. Android SQLite数据库通知
- 26. android pre-fill sqlite数据库
- 27. SQLite数据库中的Android
- 28. 加速SQLite数据库android
- 29. Android SQLite数据库和SharedPreferences
- 30. Android导出SQLite数据库
见http://stackoverflow.com/questions/2149438/tool-to-see-android-database-tables-and-data –
见 http://stackoverflow.com/questions/1507506/what-are-good-open-source-gui-sqlite-database-managers – markshiz