1. 程式人生 > >adb命令詳解(二)——手機缺失sqlite3時操作資料庫的多種解決方案

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操作資料庫

前面命令都有介紹,直接上圖說明了。