我有一個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