標(biāo)簽: 在android應(yīng)用開發(fā)無處不在SQLite數(shù)據(jù)庫的身影。那么在開發(fā)中怎么使用adb命令操作數(shù)據(jù)庫的功能呢?
下面我們將完整的介紹與數(shù)據(jù)庫操作相關(guān)的命令集及當(dāng)手機缺少sqlite3的時候的多種解決方案。
1.當(dāng)手機缺失sqlite3時,如何操作數(shù)據(jù)庫
先來看看手機缺失sqlite3時候的效果圖:
這個時候你想操作剛剛編寫應(yīng)用程序中執(zhí)行的數(shù)據(jù)庫文件內(nèi)容,顯然是執(zhí)行不了sql語句的。下面我們將介紹三種方法讓你可以查看應(yīng)用程序下的數(shù)據(jù)庫文件:
㈠向手機導(dǎo)入sqlite3文件
①第一步,下載sqlite3文件
請到http://www./download.html下載,因為android是基于Linux開發(fā)的,所以選擇Linux下載包。解壓后拷貝出sqlite3文件到便于CMD命令行便于操作的目錄。
②獲取root權(quán)限,掛載系統(tǒng)分區(qū),使系統(tǒng)分區(qū)可重新讀寫
adb root命令獲取root權(quán)限
adb remount掛載系統(tǒng)分區(qū)
③執(zhí)行②后,就可以導(dǎo)入sqlite3文件到手機中
adb push E:\sqlite3 /system/bin
④使用adb shell進入shell命令模式,賦予文件可以讀可寫。
adb shell
su
chmod 777 /system/bin/sqlite3
⑤進入數(shù)據(jù)庫目錄操作數(shù)據(jù)庫
cd /data/data/應(yīng)用程序包名/databases
ls列出數(shù)據(jù)庫文件
sqlite3 students.db 進入操作數(shù)據(jù)庫指令
下面就可以執(zhí)行你想要的SQL語句了,下面是所有命令截圖:
㈡導(dǎo)入數(shù)據(jù)庫文件在Windows系統(tǒng)中操作
①導(dǎo)出數(shù)據(jù)庫文件到你指定的目錄
adb pull /data/data/應(yīng)用程序包名/databases/students.db
②下載Window的sqlite3包,解壓,同樣下載網(wǎng)址為http://www./download.html
③進入解壓后的sqlite3目錄中,操作數(shù)據(jù)庫文件
命令截圖如下:
㈢導(dǎo)入數(shù)據(jù)庫文件用軟件直接打開數(shù)據(jù)庫文件
這個就不屬于程序范疇了,這個屬于計算機應(yīng)用了,請轉(zhuǎn)到該網(wǎng)址自行查看:
http://jingyan.baidu.com/article/e8cdb32b4343e637052bad0f.html
2.手機自帶sqlite3操作數(shù)據(jù)庫
前面命令都有介紹,直接上圖說明了。
adb命令詳解(二)——手機缺失sqlite3時操作數(shù)據(jù)庫的多種解決方案 標(biāo)簽: |
|