HarmonyOS 鸿蒙Next 求一个@ohos.data.relationalStore (关系型数据库)的demo

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 求一个@ohos.data.relationalStore (关系型数据库)的demo

我这边需要用关系型数据库的增删改查,来储存数据,结果在调用insert插入的时候就报错,(Insert is failed, code is 14800021,message is SQLite: Generic error.)我也查不出来是啥问题,想求一个最简单的demo就行

1 回复

当然,以下是一个简单的HarmonyOS(鸿蒙)关系型数据库(@ohos.data.relationalStore)的Demo示例,用于展示如何创建表、插入数据以及查询数据。

import relationalStore from '[@ohos](/user/ohos).data.relationalStore';

let store;

try {
    // 打开数据库
    store = relationalStore.open({
        name: 'exampleDB',
        version: 1,
        schemas: [
            {
                name: 'User',
                columns: [
                    { name: 'id', type: 'INTEGER', primaryKey: true, autoIncrement: true },
                    { name: 'name', type: 'TEXT', notNull: true },
                    { name: 'age', type: 'INTEGER' }
                ]
            }
        ]
    });

    // 插入数据
    let result = store.insert({
        table: 'User',
        columns: ['name', 'age'],
        values: ['Alice', 30]
    });

    // 查询数据
    let rows = store.select({
        table: 'User',
        columns: ['*'],
        where: 'age > ?',
        whereArgs: [25]
    });

    console.log(rows);
} catch (e) {
    console.error(e);
} finally {
    if (store) {
        store.close();
    }
}

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html
回到顶部