有沒有辦法通過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. 插入到SQL數據庫android eclipse
- 3. 在android中檢查數據庫
- 4. 檢查,並從數據庫
- 5. 如何從SQL數據庫檢索行數據 - Android電子
- 6. Android數據庫查詢跨行檢查
- 7. 構建sql查詢以從數據庫檢索特定數據
- 8. 從數據庫中選擇SQL查詢
- 9. 檢查SQL數據庫的值
- 10. Android - 從服務中查詢數據庫
- 11. SQL數據庫中的Android
- 12. 從asp.net中的SQL Server數據庫中檢索數據
- 13. Android數據庫創建sql代碼檢查
- 14. 從SQL數據庫檢索表
- 15. 從sql數據庫檢索圖像
- 16. 離子應用程序從sql數據庫中檢索數據
- 17. 從SQL Server數據庫中檢索東亞語言數據
- 18. 如何在Word 2010中從SQL數據庫檢索數據?
- 19. 如何從SQL Server數據庫中檢索數據
- 20. 從SQLite數據庫檢索BLOB android
- 21. 檢索從數據庫中
- 22. 從Android訪問SQL數據庫?
- 23. 我從數據庫SQL從數據庫中獲取數據
- 24. 檢查一個SQL Azure數據庫是可從C#代碼
- 25. SQL查詢語句檢索從Oracle數據庫
- 26. 從android中的firebase數據庫檢索數據
- 27. 在Android中從數據庫檢索明智的數據
- 28. 檢測Firebase是否已從Android數據庫中讀取數據?
- 29. 從Android中的Firebase實時數據庫檢索數據
- 30. 如何從Android中的Firebase實時數據庫檢索數據?
我認爲這隻適用於解鎖/ rooted手機。我無法探索我的數據目錄;我得到一個「操作不允許」的錯誤 – esilver 2011-02-10 05:44:57
這適用於模擬器。 – 2011-06-30 10:25:55