关系型数据库(@ohos.data.relationalStore)详解
在HarmonyOS中,关系型数据库(Relational Database,RDB)是基于SQLite组件提供的一套完整的本地数据库管理机制。它对外提供了一系列的增、删、改、查等接口,并且支持直接运行用户输入的SQL语句来满足复杂的场景需求。该模块支持的基本数据类型包括number、string、二进制类型数据、boolean,并且建议一条数据不要超过2M以确保插入并读取数据成功。
获取完整版高清学习资料,请点击→鸿蒙全栈开发学习资料(安全链接,请放心点击)
主要功能
1.RdbPredicates:用于定义数据库操作条件,代表数据实体的性质、特征或者数据实体之间关系的词项。
2.RdbStore:提供管理关系数据库(RDB)方法的接口。
3.ResultSet:提供用户调用关系型数据库查询接口之后返回的结果集合。
模块导入示例
import relationalStore from '@ohos.data.relationalStore';
获取RdbStore示例
let store: relationalStore.RdbStore | undefined = undefined;
let context = getContext(this);
const STORE_CONFIG: relationalStore.StoreConfig = { name: "RdbTest.db", securityLevel: relationalStore.SecurityLevel.S1 };
relationalStore.getRdbStore(context, STORE_CONFIG, (err: BusinessError, rdbStore: relationalStore.RdbStore) => {
store = rdbStore;
if (err) {
console.error(`Get RdbStore failed, code is ${err.code},message is ${err.message}`);
return;
}
console.info('Get RdbStore successfully.');
})
删除RdbStore示例
relationalStore.deleteRdbStore(c

最低0.47元/天 解锁文章
3058

被折叠的 条评论
为什么被折叠?



