Android 發布Sqlite資料庫

2021-09-21 17:04:55 字數 1007 閱讀 9822

正文

一、準備

1.1  準備目錄

在android專案工程res下新建raw資料夾,在這個資料夾裡面的檔案不會被編譯壓縮。

1.2  準備資料庫

新建或拷貝乙個資料庫,然後開啟,依次執行以下兩條sql語句:

create

table

"android_metadata" ("locale" 

text

default

'zh_cn')

insert

into

"android_metadata" 

values('

zh_cn')

這個表用途不太清楚,但是如果用android sqlite api建立乙個資料庫的話,會預設帶上這個表,而且少了還不行,會報錯。

二、實現**

/*** 是否完成初始化

*/private

static

boolean

isinit 

=false

;/**

* 初始化資料庫

* @param

context

*/synchronized

public

static

void

init(context context)

} catch

(filenotfoundexception e)  

catch

(ioexception e)  

finally

catch

(ioexception e) 

//關閉輸入流

try 

catch

(ioexception e) 

}isinit 

=true;}

**說明:

a).  在主視窗(activity)中呼叫一次即可,隨後直接用sqlitedatabase.opendatabase操作使用即可。

Android 發布Sqlite資料庫

前言 如何將sqlite資料庫與apk一同發布?剛開始用時有朋友告訴我直接用adb命令手工發布,或者寫sql語句動態建立,感覺不太理想。得益於銀河使者 的實現基於android的英文電子詞典 文章 1.實現基於android的英文電子詞典 3.android asset,res raw限制檔案大小u...

Android 關於SQLite事務

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

android 資料儲存SQLite

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