W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---ohos.data.rdb.RdbOpenCallback
public abstract class RdbOpenCallback
extends Object
管理數(shù)據(jù)庫的創(chuàng)建、升級和降級。
您可以創(chuàng)建一個子類來實現(xiàn)#onCreate、#onUpgrade 或#onOpen 方法。 如果數(shù)據(jù)庫已經(jīng)存在,則將其打開; 如果不存在數(shù)據(jù)庫,將創(chuàng)建一個數(shù)據(jù)庫。 在數(shù)據(jù)庫升級過程中,也會調(diào)用該類的方法。
構(gòu)造函數(shù) | 描述 |
---|---|
RdbOpenCallback() |
修飾符和類型 | 方法 | 描述 |
---|---|---|
void | onCorruption(File databaseFile) | 在打開數(shù)據(jù)庫時發(fā)生損壞異常時調(diào)用。 |
abstract void | onCreate(RdbStore store) | 在創(chuàng)建與 RDB 存儲關(guān)聯(lián)的數(shù)據(jù)庫時調(diào)用。 |
void | onDowngrade(RdbStore store, int currentVersion, int targetVersion) | 當(dāng)與此 RdbStore 關(guān)聯(lián)的數(shù)據(jù)庫需要降級時調(diào)用。 |
void | onOpen(RdbStore store) | 在打開與 RDB 存儲關(guān)聯(lián)的數(shù)據(jù)庫時調(diào)用。 |
abstract void | onUpgrade(RdbStore store, int currentVersion, int targetVersion) | 當(dāng)與 RDB 存儲關(guān)聯(lián)的數(shù)據(jù)庫需要升級時調(diào)用。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public RdbOpenCallback()
public abstract void onCreate(RdbStore store)
在創(chuàng)建與 RDB 存儲關(guān)聯(lián)的數(shù)據(jù)庫時調(diào)用。
該方法創(chuàng)建一個數(shù)據(jù)庫并將初始化的表數(shù)據(jù)插入到數(shù)據(jù)庫中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
store | 指示 RdbStore 對象。 |
public abstract void onUpgrade(RdbStore store, int currentVersion, int targetVersion)
當(dāng)與 RDB 存儲關(guān)聯(lián)的數(shù)據(jù)庫需要升級時調(diào)用。
此方法在事務(wù)中執(zhí)行。 如果拋出異常,所有更改將自動回滾。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
store | 指示 RdbStore 對象。 |
currentVersion | 指示當(dāng)前數(shù)據(jù)庫版本。 |
targetVersion | 指示目標(biāo)數(shù)據(jù)庫版本。 |
public void onDowngrade(RdbStore store, int currentVersion, int targetVersion)
當(dāng)與此 RdbStore 關(guān)聯(lián)的數(shù)據(jù)庫需要降級時調(diào)用。
此方法在事務(wù)中執(zhí)行。 如果拋出異常,所有更改將自動回滾。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
store | 指示 RdbStore 對象。 |
currentVersion | 指示當(dāng)前數(shù)據(jù)庫版本。 |
targetVersion | 指示目標(biāo)數(shù)據(jù)庫版本。 |
public void onOpen(RdbStore store)
在打開與 RDB 存儲關(guān)聯(lián)的數(shù)據(jù)庫時調(diào)用。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
store | 指示 RdbStore 對象。 |
public void onCorruption(File databaseFile)
在打開數(shù)據(jù)庫時發(fā)生損壞異常時調(diào)用。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
databaseFile | 表示檢測到損壞的數(shù)據(jù)庫的文件。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: