adb命令具體解釋(二)——手機缺失sqlite3時操作資料庫的多種解決方式

來源:互聯網
上載者:User

標籤:pull   電腦   sqlite   tar   匯出資料   root許可權   ext   匯入資料   target   

在android應用開發無處不在SQLite資料庫的身影。那麼在開發中怎麼使用adb命令操作資料庫的功能呢?

 

以下我們將完整的介紹與資料庫操作相關的命令集及當手機缺少sqlite3的時候的多種解決方式。

 

1.當手機缺失sqlite3時,怎樣操作資料庫

 

先來看看手機缺失sqlite3時候的:

 

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />

 

這個時候你想操作剛剛編寫應用程式中啟動並執行資料庫檔案內容。顯然是運行不了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語句了,以下是全部命令:

 

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />

 

㈡匯入資料庫檔案在Windows系統中操作

 

①匯出資料庫檔案到你指定的檔案夾

 

adb pull /data/data/應用程式套件組合名/databases/students.db

 

②下載Window的sqlite3包。解壓。相同下載網址為http://www.sqlite.org/download.html

 

③進入解壓後的sqlite3檔案夾中,操作資料庫檔案

 

命令例如以下:

 

 

㈢匯入資料庫檔案用軟體直接開啟資料庫檔案

 

這個就不屬於程式範疇了,這個屬於電腦應用了,請轉到該網址自行查看:

 

http://jingyan.baidu.com/article/e8cdb32b4343e637052bad0f.html

 

2.手機內建sqlite3操作資料庫

 

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

 

adb命令具體解釋(二)——手機缺失sqlite3時操作資料庫的多種解決方式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.