成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

如何用代碼查手機(jī)數(shù)據(jù)庫(kù)(Android開(kāi)發(fā)怎么查看和管理sqlite數(shù)據(jù)庫(kù)?)

Android開(kāi)發(fā)怎么查看和管理sqlite數(shù)據(jù)庫(kù)?在A(yíng)ndroid中,您可以使用Eclipse插件DDMS來(lái)查看它,也可以使用Android工具包中的adb工具來(lái)查看它。android項(xiàng)目中的sql

如何用代碼查手機(jī)數(shù)據(jù)庫(kù)(Android開(kāi)發(fā)怎么查看和管理sqlite數(shù)據(jù)庫(kù)?)

Android開(kāi)發(fā)怎么查看和管理sqlite數(shù)據(jù)庫(kù)?

在A(yíng)ndroid中,您可以使用Eclipse插件DDMS來(lái)查看它,也可以使用Android工具包中的adb工具來(lái)查看它。android項(xiàng)目中的sqlite數(shù)據(jù)庫(kù)位于/data/data/project package/databases中。

用DDMS導(dǎo)出sqlite數(shù)據(jù)庫(kù)。

1.首先打開(kāi)android項(xiàng)目的調(diào)試模式,然后找到并顯示DDMS:

選擇DDMS

2.切換到DDMS,顯示文件資源管理器窗口,找到/data/data/

然后找到包的文件夾,打開(kāi)databases,就可以看到sqlite數(shù)據(jù)庫(kù)文件了。選擇以將其導(dǎo)出。

這樣就把sqlite數(shù)據(jù)庫(kù)文件導(dǎo)出為文件,然后就可以使用sqlite administrator、sqlite man或者firefox插件sqlite manager等sqlite界面管理工具打開(kāi)了。

使用adb工具訪(fǎng)問(wèn)sqlite數(shù)據(jù)庫(kù)

Android Debug Bridge(ADB)是一款適用于A(yíng)ndroid的通用調(diào)試工具。它可以更新設(shè)備或仿真器中的代碼,管理保留的端口,并在設(shè)備上運(yùn)行shell命令。我們知道Android是基于linux內(nèi)核的,它的內(nèi)部文件結(jié)構(gòu)也是由Linux文件組織的,所以訪(fǎng)問(wèn)它的文件結(jié)構(gòu)需要一個(gè)shell。這次我們將使用shell來(lái)訪(fǎng)問(wèn)android應(yīng)用程序中的sqlite數(shù)據(jù)庫(kù)文件。

1.運(yùn)行cmd,切換到android-sdk目錄,運(yùn)行adb.exe,添加參數(shù)shell。當(dāng)#符號(hào)出現(xiàn)時(shí),表示您已經(jīng)進(jìn)入shell命令模式。請(qǐng)注意,adb只能在A(yíng)ndroid模擬器運(yùn)行時(shí)進(jìn)入shell:

2.shell命令記住兩個(gè)基本命令ls和cd,類(lèi)似于windows命令提示行中的dir和cd,代表列出當(dāng)前目錄下的文件,進(jìn)入指定目錄。理解了這兩個(gè)命令之后,你可以找到數(shù)據(jù)/數(shù)據(jù)/工程包名/數(shù)據(jù)庫(kù):

找到數(shù)據(jù)庫(kù)文件:

接下來(lái)就是使用sqlite管理工具進(jìn)行操作了。鍵入sqlite3數(shù)據(jù)庫(kù)的名稱(chēng)以進(jìn)入sqlite管理模式。

Sqlite3.exe包含在android的sdk中,是sqlite的官方管理工具,是一個(gè)命令行工具。為了使用方便,將其路徑注冊(cè)到系統(tǒng)環(huán)境變量path中,即在Path中添加%Android_Home%,這樣只需運(yùn)行sqlite3就可以直接打開(kāi)sqlite管理工具。

Sqlite管理數(shù)據(jù)庫(kù)

默認(rèn)情況下,sqlite命令行工具以結(jié)束語(yǔ)句。所以如果只是一行語(yǔ)句,就把它加在末尾或者在下一行輸入,這樣sqlite命令就執(zhí)行了。

sqlite的常用命令:表格-查看數(shù)據(jù)庫(kù)中的表格列表。exit -退出sqlite命令行。