我正在編寫一個SQLite數據庫的Android應用程序在後臺。 該數據庫中獲取由應用程序創建的,並存儲在設備上的默認目錄:從Android應用程序調試SQLite數據庫
[email protected]: ls /data/data/com.package.example/databases #
MyDb.db
MyDb.db-journal
在開發過程中我想測試一下,如果行被插入/正確更新,所以我需要去看看在數據庫上。有一個非常好的工具叫做SQLite Database Browser(適用於Win,Mac和Linux)。
有了這個工具,我可以打開數據庫,瀏覽,插入和更新的行等等... 的問題是,我首先需要將數據庫從設備複製到我的本地機器:
# On Android Shell
# (Cannot pull directly from /data/-directory)
cp /data/data/com.package.example/databases/MyDb.db /sdcard/
# On developing machine
adb pull /sdcard/MyDb.db
比我有我的機器上的數據庫,我終於可以打開它。
我的問題是:有沒有更好/更快的方法呢?我可以以某種方式直接訪問設備上的數據庫?
如果您可以寫入數據庫,也可以從中讀取數據。所以從它讀取,看看是否一切正常。 – greenapps