在鸿蒙OS中,关系型数据库操作主要通过 ohos.data.rdb 包提供的 RdbStore 类来实现。这个类提供了对关系型数据库的基本操作,包括创建数据库、创建表、插入数据、查询数据等。

以下是一个简单的关系型数据库操作的示例:

1. 创建或打开数据库:
import ohos.data.rdb.RdbStore;
import ohos.data.rdb.ValuesBucket;

// 创建或打开数据库
RdbStore rdbStore = RdbStore.openOrCreate("my_database.db");

2. 创建表:
// 定义表结构
String createTableSql = "CREATE TABLE IF NOT EXISTS user_table" +
        "(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)";

// 执行创建表的 SQL 语句
rdbStore.executeSql(createTableSql);

3. 插入数据:
// 插入数据
ValuesBucket valuesBucket = new ValuesBucket();
valuesBucket.putString("name", "John");
valuesBucket.putInt("age", 25);

long result = rdbStore.insert("user_table", valuesBucket);

4. 查询数据:
// 查询数据
RdbStore.Query query = rdbStore.query("user_table");
query.setColumn("name", "age");
query.setWhere("age > ?", new String[]{"20"});
RdbStore.QueryResult result = query.query();

// 遍历查询结果
while (result.goToNextRow()) {
    String name = result.getString(result.getColumnIndexForName("name"));
    int age = result.getInt(result.getColumnIndexForName("age"));
    // 处理查询到的数据
}

// 关闭查询
query.close();

这是一个基本的关系型数据库操作的示例,你可以根据实际需求进行更复杂的操作。请注意,这里使用的是轻量级的 SQLite 数据库。如果你需要更复杂的数据库操作或者使用其他类型的数据库,你可能需要考虑使用更专业的数据库框架或服务。

确保查阅最新的[官方文档](https://developer.harmonyos.com/cn/docs/documentation/doc-references/rdb-store-introduction-0000000000042377)以获取更详细的信息和可能的更新。


转载请注明出处:http://www.zyzy.cn/article/detail/1551/鸿蒙OS