android訪問sqlite資料庫

2021-06-05 05:54:36 字數 2066 閱讀 7622

android

中可以使用

eclipse

外掛程式ddms

來檢視,也可以使用

android

工具包中的

adb工具來檢視。

android

專案中的

sqlite

資料庫位於

/data/data/

專案包/databases中。1

、首先開啟

android

專案的除錯模式,然後找到顯示

ddms

:選擇ddms

、切換到

ddms

,顯示file explorer

視窗,找到

/data/data/

然後找到程式包的資料夾,開啟

databases

,就能看到

sqlite

資料庫檔案了。選擇將其匯出。

這樣就把

sqlite

資料庫檔案以檔案的方式匯出來了,然後使用

sqlite

介面管理工具如

sqlite administrator

、sqlite man

或者firefox

外掛程式sqlite manager

等開啟就可以了。

android debug bridge

(adb

)是android

的乙個通用除錯工具,它可以更新裝置或模擬器中的**,可以管理預定埠,可以在裝置上執行

shell

命令,我們知道

android

是基於linux

核心,它的內部檔案結構也是採用

linux

檔案組織方式,因此訪問它的檔案結構需要使用

shell

。這次我們就會用

shell

來訪問android

應用中的

sqlite

資料庫檔案。

1、執行

cmd,切換到

android-sdk

目錄,執行

adb.exe

,加上引數

shell

,出現#

號就代表進入了

shell

命令模式,注意

adb要在

android

模擬器執行時才能進入

shell

: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事務

應用程式初始化有可能需要批量的向 sqlite 中插入大量資料,單獨的使用 迴圈插入的 方法會導致應用響應緩慢,因為 sqlite 插入資料的時候預設一條語句就是乙個事務,有多少條資料就有多少次磁碟操作。我的應用初始 5000 條記錄也就是要 5000 次讀寫磁碟操作。那我們就可以新增事務處理,把 ...

android 資料儲存SQLite

sqlite是一種輕量級的關係型資料庫,它的運算速度非常的快,占用資源很少,特別適合在移動裝置上使用 建立資料庫 下面我們建立乙個名為book和category的資料庫 建立mydatabasehelper類繼承自sqliteopenhelper類 如下 public class mydatabas...

應用EF訪問SQLite資料

1 建立專案 專案結構初始結構如下圖所示,netage.data.sqlite 類庫專案用於定義訪問資料的介面和方法,netage.sqlitetest.ui 控制台專案引用 netage.data.sqlite 類庫,呼叫其相應的方法來訪問資料。2 在專案中加入sqlite類庫 右鍵 netage...