我遇到了一個非常奇怪的行爲,其中一個SQLite數據庫條目沒有拋出任何異常,但是當我稍後做了一個選擇,在其中搜索我插入的行時,它不會出現。有一些方法可以查看SQLite數據庫嗎?
我在一個不知如何調試這一點,因爲我也沒有辦法驗證插件實際工作。我檢查了所有的SQL調用,他們看起來是正確的,所以現在我只是卡住了。
是否有某種形式的,我可以用它來查看數據庫的電話居民分貝工具?還是一個ADB命令行SQL的某種東西?
我遇到了一個非常奇怪的行爲,其中一個SQLite數據庫條目沒有拋出任何異常,但是當我稍後做了一個選擇,在其中搜索我插入的行時,它不會出現。有一些方法可以查看SQLite數據庫嗎?
我在一個不知如何調試這一點,因爲我也沒有辦法驗證插件實際工作。我檢查了所有的SQL調用,他們看起來是正確的,所以現在我只是卡住了。
是否有某種形式的,我可以用它來查看數據庫的電話居民分貝工具?還是一個ADB命令行SQL的某種東西?
是的。亞行將允許您從shell中檢查數據庫。
看到這個頁面上的Android的網站:http://developer.android.com/guide/developing/tools/adb.html#sqlite
如果你想這樣的發展 - 您可以使用MOTODEV Studio從摩托羅拉它UI SQLite的。免費!
拉出從仿真器的數據庫文件。用SQLite瀏覽器打開它。
而且有ADB命令:
$ adb -s emulator-5554 shell
# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db
SQLite version 3.3.12
Enter ".help" for instructions
.... enter commands, then quit...
sqlite> .exit
感謝提。是的,您可以使用MOTODEV Studio來查看模擬器或開發人員/固定電話上的數據庫。如果數據庫位於商業電話上,則需要使用'/sdcard/myfolder/mydb.db'通過CreateDatabase()API明確地將其存儲到電話上的SD卡上。 –