在Android中檢視和管理sqlite資料庫

2021-06-19 03:34:32 字數 1959 閱讀 5591

在android中可以使用eclipse外掛程式ddms來檢視,也可以使用android工具包中的adb工具來檢視。android專案中的sqlite資料庫位於/data/data/專案包/databases中。

1、首先開啟android專案的除錯模式,然後找到顯示ddms:

選擇ddms

2、切換到ddms,顯示file explorer視窗,找到/data/data/

然後找到程式包的資料夾,開啟databases,就能看到sqlite資料庫檔案了。選擇將其匯出。

這樣就把sqlite資料庫檔案以檔案的方式匯出來了,然後使用sqlite介面管理工具如sqlite administrator、sqlite man或者firefox外掛程式sqlite manager等開啟就可以了。

使用adb工具訪問sqlite資料庫

android debug bridge(adb)是android的乙個通用除錯工具,它可以更新裝置或模擬器中的**,可以管理預定埠,可以在裝置上執行shell命令,我們知道android是基於linux核心,它的內部檔案結構也是採用linux檔案組織方式,因此訪問它的檔案結構需要使用shell。這次我們就會用shell來訪問android應用中的sqlite資料庫檔案。

1、執行cmd,切換到android-sdk目錄,執行adb.exe,加上引數shell,出現#號就代表進入了shell命令模式,注意adb要在android模擬器執行時才能進入shell:

2、shell命令記住兩個基本命令ls和cd,類似windows命令提示行中的dir和cd,代表列出當前目錄下檔案列表和進入到指定目錄。了解這兩個命令之後,就可以找到data/data/專案包名/databases:

找到資料庫檔案:

接下來就是使用sqlite管理工具來進行操作了。鍵入sqlite3 資料庫名就進入了sqlite管理模式了。

在android的sdk中自帶了sqlite3.exe,這是sqlite的官方管理工具,它是乙個命令列工具。為了使用方便,將其路徑註冊到系統環境變數path中,即將;%android_home%加在path中,這樣隻樣執行sqlite3,就能直接開啟sqlite管理工具了。

sqlite命令列工具預設是以;結束語句的。所以如果只是一行語句,要在末尾加;,或者在下一行中鍵入;,這樣sqlite命令才會被執行。

sqlite常用命令:

.tables--檢視資料庫的表列表

.exit--退出sqlite命令列

其他命令可隨時.help檢視幫助。sql命令可直接在此命令列上執行即可:

在Android中檢視和管理sqlite資料庫

在android中可以使用eclipse外掛程式ddms來檢視,也可以使用android工具包中的adb工具來檢視。android專案中的sqlite資料庫位於 data data 專案包 databases中。1 首先開啟android專案的除錯模式,然後找到顯示ddms 選擇ddms 2 切換到...

android 在myeclipse中檢視原始碼

android 在myeclipse中檢視原始碼 在開發android 時不能檢視原始碼必是很不爽的一件事,看過網上一些文章後 都是2.0以前的版本,跟我的2.2最新版本的配置是不一樣的 不過還是給了我啟示,通過配置終於可以在myeclipse中檢視原始碼了!2.找sdk目錄 安裝的sdk到我的目錄...

在Android中Service概述和AIDL例子

service的主要用途是提供後台服務呼叫,與activity不同,service沒有介面,也正因為如此,它不像activity那樣當使用者離開應用介面就停止,service則一直在後台執行,除非明確命令其停止。service也有生命週期的。當啟動service時,首先呼叫oncreate 方法,然...