adb命令詳解(二)——手機缺失sqlite3時操作資料庫的多種解決方案
在android應用開發無處不在SQLite資料庫的身影。那麼在開發中怎麼使用adb命令操作資料庫的功能呢?
下面我們將完整的介紹與資料庫操作相關的命令集及當手機缺少sqlite3的時候的多種解決方案。
1.當手機缺失sqlite3時,如何操作資料庫
先來看看手機缺失sqlite3時候的效果圖:
這個時候你想操作剛剛編寫應用程式中執行的資料庫檔案內容,顯然是執行不了sql語句的。下面我們將介紹三種方法讓你可以檢視應用程式下的資料庫檔案:
㈠向手機匯入sqlite3檔案
①第一步,下載sqlite3檔案
請到http://www.sqlite.org/download.html下載,因為android是基於Linux開發的,所以選擇Linux下載包。解壓後拷貝出sqlite3檔案到便於CMD命令列便於操作的目錄。
②獲取root許可權,掛載系統分割槽,使系統分割槽可重新讀寫
adb root命令獲取root許可權
adb remount掛載系統分割槽
③執行②後,就可以匯入sqlite3檔案到手機中
adb push E:\sqlite3 /system/bin
④使用adb shell進入shell命令模式,賦予檔案可以讀可寫。
adb shell
su
chmod 777 /system/bin/sqlite3
⑤進入資料庫目錄操作資料庫
cd /data/data/應用程式包名/databases
ls列出資料庫檔案
sqlite3 students.db 進入操作資料庫指令
下面就可以執行你想要的SQL語句了,下面是所有命令截圖:
㈡匯入資料庫檔案在Windows系統中操作
①匯出資料庫檔案到你指定的目錄
adb pull /data/data/應用程式包名/databases/students.db
③進入解壓後的sqlite3目錄中,操作資料庫檔案
命令截圖如下:
㈢匯入資料庫檔案用軟體直接開啟資料庫檔案
這個就不屬於程式範疇了,這個屬於計算機應用了,請轉到該網址自行檢視:
2.手機自帶sqlite3操作資料庫
前面命令都有介紹,直接上圖說明了。