这篇我们就来介绍下鸿蒙系统的数据库如何使用 鸿蒙的关系型数据库是基于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
public void onCreate(RdbStore rdbStore) {
//创建表
rdbStore.executeSql(“create table if not exists User(userId integer primary key autoincrement,userName text)”);
//更多建表语句可以在这里写
}
@Override
public void onUpgrade(RdbStore rdbStore, int i, int i1) {
//升级数据库操作
}
});
2、插入数据
//使用键值对方式插入数据库rdbCreateDb()获取的就是创建的时候生成的rdbStore
ValuesBucket values = new ValuesBucket();
valu