成都创新互联公司专注于巴马网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供巴马营销型网站建设,巴马网站制作、巴马网页设计、巴马网站官网定制、重庆小程序开发公司服务,打造巴马网络公司原创品牌,更为您提供巴马网站排名全网营销落地服务。
java.lang.Object
|---ohos.data.rdb.RdbOpenCallback
public abstract class RdbOpenCallback
extends Object
管理数据库的创建、升级和降级。
您可以创建一个子类来实现#onCreate、#onUpgrade 或#onOpen 方法。 如果数据库已经存在,则将其打开; 如果不存在数据库,将创建一个数据库。 在数据库升级过程中,也会调用该类的方法。
构造函数 | 描述 |
---|---|
RdbOpenCallback() |
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | onCorruption(File databaseFile) | 在打开数据库时发生损坏异常时调用。 |
abstract void | onCreate(RdbStore store) | 在创建与 RDB 存储关联的数据库时调用。 |
void | onDowngrade(RdbStore store, int currentVersion, int targetVersion) | 当与此 RdbStore 关联的数据库需要降级时调用。 |
void | onOpen(RdbStore store) | 在打开与 RDB 存储关联的数据库时调用。 |
abstract void | onUpgrade(RdbStore store, int currentVersion, int targetVersion) | 当与 RDB 存储关联的数据库需要升级时调用。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public RdbOpenCallback()
public abstract void onCreate(RdbStore store)
在创建与 RDB 存储关联的数据库时调用。
该方法创建一个数据库并将初始化的表数据插入到数据库中。
参数:
参数名称 | 参数描述 |
---|---|
store | 指示 RdbStore 对象。 |
public abstract void onUpgrade(RdbStore store, int currentVersion, int targetVersion)
当与 RDB 存储关联的数据库需要升级时调用。
此方法在事务中执行。 如果抛出异常,所有更改将自动回滚。
参数:
参数名称 | 参数描述 |
---|---|
store | 指示 RdbStore 对象。 |
currentVersion | 指示当前数据库版本。 |
targetVersion | 指示目标数据库版本。 |
public void onDowngrade(RdbStore store, int currentVersion, int targetVersion)
当与此 RdbStore 关联的数据库需要降级时调用。
此方法在事务中执行。 如果抛出异常,所有更改将自动回滚。
参数:
参数名称 | 参数描述 |
---|---|
store | 指示 RdbStore 对象。 |
currentVersion | 指示当前数据库版本。 |
targetVersion | 指示目标数据库版本。 |
public void onOpen(RdbStore store)
在打开与 RDB 存储关联的数据库时调用。
参数:
参数名称 | 参数描述 |
---|---|
store | 指示 RdbStore 对象。 |
public void onCorruption(File databaseFile)
在打开数据库时发生损坏异常时调用。
参数:
参数名称 | 参数描述 |
---|---|
databaseFile | 表示检测到损坏的数据库的文件。 |
本文题目:创新互联鸿蒙OS教程:鸿蒙OSRdbOpenCallback
标题链接:http://www.gawzjz.com/qtweb/news45/170395.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联