原文地址:http://www.androidtong.com/3_7_zh.html 作者: 喬伊特 ,感謝作者的無私奉獻
描述:
在開發Android應用的過程中,有時候需要利用視覺化檢視看到或修改資料庫的內容,有時候希望把資料庫到處到檔案中,有沒有這樣的工具?
回答:
SQLite Database browser是一個專門為Sqlite資料庫開發的開源工具,而且可以在使用者介面上看到資料庫每個表的資料。支援常用的資料庫操作和執行sql語句執行,主要功能有建立、修改資料庫,與不同的檔案格式之間進行匯入匯出,建立資料庫表
、索引和記錄,和進行增刪改操作。同時保留有動作記錄。安裝只需在官方下載頁下載後解壓即可。
如果需要手工讀取或者編輯Sqlite資料庫,比如希望在Android應用發布包中即預存一部分資料,那麼就可以通過此工具把資料庫資料匯出成檔案儲存在發布包中,或者用於偵錯工具時,操作步驟如下(以windows XP系統為例,其他類同):
1. 在“開始”-> "運行" -> 輸入“cmd”,進入命令列模式
2. 把資料庫檔案從手機裝置或者模擬器中複製出來,命令模式為: adb pull 【資料庫檔案】 【目的檔案夾】
比如,我的應用程式是com.jowett.mytwitter,資料庫表是timeline.db,那麼命令列如下
adb pull /data/data/com.jowett.mytwitter/databases/timeline.db .
最後一個英文句號“.”是表明把檔案複製到目前的目錄下
3. 開啟Sqlite database browser, 如所示,可以看到表的內部的資料,如果增加刪除記錄,暫時只能通過“Execute SQL”標籤頁下的sql命令來完成
4. 完成後儲存當前資料庫“Save Database”,然後將修改後的檔案傳送回Android裝置中,
命令模式為: adb pull 【資料庫檔案】 【目的檔案】
例如:
adb push timeline.db /data/data/com.jowett.mytwitter/databases/timeline.db
注意,最後一個參數是檔案路徑+檔案名稱
5. 現在重新開啟程式,可以看到資料庫的修改已經生效。