鸿蒙开发实战系列之一:鸿蒙开发实战系列之一:圆角
鸿蒙开发实战系列之二:鸿蒙开发实战系列之二:事件总线EventBus/RxBus
鸿蒙开发实战系列之三:鸿蒙开发实战系列之三:网络请求(原生+ Retrofit)
鸿蒙开发实战系列之四:鸿蒙开发实战系列之四:数据库NoSQL-ObjectBox的使用
前言
上文介绍了ObjectBox,属于神器,但是作为一个合格的码农,上的了厅堂,下得了猪圈,神器好用,菜刀也是要会使的嘛,这篇我们就来介绍下鸿蒙系统的数据库如何使用
鸿蒙的关系型数据库是基于SQLite的实现,官方提供了关系型数据库实现和基于对象的关系型数据库两种数据库操作,本文会指导大家如何分别使用这两种数据库操作,来对数据库进行简单的CRUD操作。
关系型数据库
关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库。HarmonyOS关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。运作机制如图:
1、创建数据库
//设置数据库为RdbStore.db
StoreConfig config = StoreConfig.newDefaultConfig("RdbStore.db");
DatabaseHelper helper = new DatabaseHelper(getContext());
RdbStore rdbStore = helper.getRdbStore(config, 1, new RdbOpenCallback() {
@Override
p