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