以下是一个简单的关系型数据库操作的示例:
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