国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

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

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

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

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

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

選擇DDMS

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

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

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

使用adb工具訪問sqlite數(shù)據(jù)庫

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

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

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

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

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

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

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

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

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