有沒有辦法通過Eclipse直接檢查Android中的SQLite3數據庫,還是必須通過shell來執行此操作?從Eclipse中檢查android sql數據庫
12
A
回答
13
我不知道你能不能從日食內檢驗,但你可以從文件瀏覽器中的DDMS透視圖中的文件夾
data->data->your.package.name->databases
,您可以用檢查拉數據庫文件的副本免費的數據庫管理器,如sqlite studio
8
不幸的是,AFAIK你總是不得不使用shell。 (好吧,不太可以,你可以在Eclipse中使用DDMS來提取數據庫,但這並不比使用shell更好)。
基本上,您可以1)從模擬器/手機中提取數據庫文件,然後檢查它,或者2)手動運行模擬器/手機中的一些SQL查詢。
對於1,我會建議創建一個腳本。下面是簡單的例子
$ cat android_pull_db
#!sh
adb shell "chmod 777 /data/data/com.mypackage/databases/store.db"
adb pull /data/data/com.mypackage/databases/store.db
$
要創建自己的,從#粘貼線!......到亞拉......到一個文本文件,並保存在某個地方。修改程序包位置和數據庫文件名。使其可執行,並將其添加到您的路徑。
爲2,只要執行這個:
$ adb shell
$ cd /data/data/com.yourpackage/databases
$ sqlite3 your-db-file.db
> .help
1
http://sqlitebrowser.sourceforge.net/index.html
這是一個檢查數據庫內容的簡單方法。只需使用DDMS從設備中提取數據庫,然後打開。
0
https://github.com/cattaka/TelnetSqlite/wiki
我通過下列步驟3使它此。
- 嵌入一個小程序
- 代碼添加到踢嵌入式程序在
Application.onCreate()
方法 - 執行
telnet
,並通過小程序運行SQL
但它不是從Eclipse
。它使用telnet
或sql editor
命名爲RdbAssistant。
相關問題
- 1. 查看數據庫從eclipse
- 2. C#SQL數據庫檢查
- 3. 插入到SQL數據庫android eclipse
- 4. 檢查,並從數據庫
- 5. 在android中檢查數據庫
- 6. 檢查數據庫中的Android
- 7. SQL查詢從數據庫
- 8. 從數據庫SQL查詢
- 9. 如何從SQL數據庫檢索行數據 - Android電子
- 10. Android SQL:檢查數據庫中是否存在記錄
- 11. Android ::檢索數據從SQLite數據庫
- 12. 構建sql查詢以從數據庫檢索特定數據
- 13. Android數據庫查詢跨行檢查
- 14. 從SQL數據庫中刪除android
- 15. 從數據庫中選擇SQL查詢
- 16. 從Android中的SQL數據庫中檢索數據的最佳方法
- 17. 檢查SQL數據庫的值
- 18. Python的檢查SQL數據庫列值
- 19. Android - 從SQLite數據庫表中檢查值
- 20. Android - 從服務中查詢數據庫
- 21. SQL數據庫中的Android
- 22. 從asp.net中的SQL Server數據庫中檢索數據
- 23. Android數據庫創建sql代碼檢查
- 24. 檢查sqlite數據庫是否在android
- 25. 無法檢索從SQL Server數據庫
- 26. 從SQL Server檢索數據庫錯誤
- 27. 從SQL Server數據庫檢索文件
- 28. 從sql數據庫檢索圖像
- 29. 從SQL數據庫檢索表
- 30. 從SQL Server數據庫檢索圖像
我認爲這隻適用於解鎖/ rooted手機。我無法探索我的數據目錄;我得到一個「操作不允許」的錯誤 – esilver 2011-02-10 05:44:57
這適用於模擬器。 – 2011-06-30 10:25:55