讀取本地已有的 db資料庫

2021-09-07 22:42:57 字數 2178 閱讀 4176

1

public

class mydb extends

sqliteopenhelper

21public

static

mydb opendatabasereadonly(context context) catch

(ioexception e)

28db.opendatabase(sqlitedatabase.open_readonly);

29return

db;30}31

public

static

mydb opendatabasereadwrite(context context) catch

(ioexception e)

38db.opendatabase(sqlitedatabase.open_readwrite);

39return

db;40}41

/**42

* 43

* 建立乙個空資料庫,用來儲存你已有的資料庫。

44*/

45public

void createdatabase() throws

ioexception 54}

55 dbexist =checkdatabase();

56if (!dbexist)

63copydatabase();

64 } catch

(ioexception e) 68}

69}70/**

71*

72* 檢查資料庫是否已存在,以避免重複複製。

73*

74*

@return

true if it exists, false if itdoesn't

75*/

76private

static

boolean

checkdatabase()

82catch

(sqliteexception e)

85if (checkdb != null

) 88

return checkdb != null ? true : false;89

}90/**91

* 92

* 把存在asset檔案中的資料庫複製的剛建立的空資料庫中。

93*

94*

*/95

private

void copydatabase() throws

ioexception

109input.close();

110output.flush();

111output.close();

112}

113/**

114*

115* 開啟資料庫。

116*

117*

*/118

private

void opendatabase(int flags) throws

sqlexception

123/**

124*

125* 關閉資料庫。

126*

127*

*/128

@override

129public

synchronized

void

close()

134@override

135public

void

oncreate(sqlitedatabase db) {}

136/**

137*

138* 在資料庫版本提高時,刪除原有資料庫。

139*

140*

*/141

@override

142public

void onupgrade(sqlitedatabase db, int oldversion, int

newversion)

146}

147 }

string path = db_path + db_name;

checkdb = sqlitedatabase.opendatabase(path, null,sqlitedatabase.open_readonly);

references:

利用Oracle邏輯備份恢復已有的資料庫

現在每次寫東西都不知道標題該怎麼寫,怎麼用既簡練的語言還能表達自己想解決的問題,估計這個標題又讓大家理解半天,先解釋一下 我們可以利用oracle的邏輯備份恢復 exp imp或者expdp impdp 備份恢復所有的資料庫,這個應該比較簡單,簡單是簡單,碰到問題就鬱悶了。完全備份恢復請參考 但是如...

db2 編目遠端資料庫到本地

c documents and settings new db2 catalog tcpip node n11 remote xx serv er 50000 db20000i catalog tcpip node 命令成功完成。db21056w 只有在重新整理目錄快取記憶體以後,目錄更改才生效。c...

DB 資料庫設計

二 設計正規化 設計關聯式資料庫時,遵從不同的規範要求,設計出合理的關係型資料庫,這些不同的規範要求被稱為不同的正規化,各種正規化呈遞次規範,越高的正規化資料庫冗餘越小。目前關聯式資料庫有六種正規化 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 巴斯 科德正規化 bcnf 第四正規化 ...