HarmonyOS鸿蒙Next中关于用js创建数据库

HarmonyOS鸿蒙Next中关于用js创建数据库 创建harmongOS项目时,用的最新的API已经没有java工程了,那单用js可以创建如图所说的这些数据库吗?官网示例代码也找不到

cke_2686.png


更多关于HarmonyOS鸿蒙Next中关于用js创建数据库的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-data-rdb-0000001281001102#ZH-CN_TOPIC_0000001281001102__rdbstore

底下有支持就可以

这玩意核心的逻辑有两个,一个是rdbStore,这是实例化后的一个示例,你需要通过它进行增删改查;另一个是RdbPredicates,用来生成查询条件的。

更多关于HarmonyOS鸿蒙Next中关于用js创建数据库的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


请问如何获取rdbstore呢,试了把rdb放在data里,但是完全无法将获取到的rdbstore的实例啊,

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-data-rdb-0000001281001102#ZH-CN_TOPIC_0000001281001102__datardbgetrdbstore8h±/$%-+人家不是说的很明白吗? 还有拿不拿的到和你放在data里有啥关系?你想把数据库示例展示在页面上吗(笑哭),

在HarmonyOS鸿蒙Next中,使用JavaScript创建数据库可以通过@ohos.data.relationalStore模块实现。首先,导入relationalStore模块,然后使用getRdbStore方法获取数据库实例。通过executeSql方法执行SQL语句来创建表。例如:

import relationalStore from '@ohos.data.relationalStore';

const STORE_CONFIG = {
  name: 'myDatabase.db',
  securityLevel: relationalStore.SecurityLevel.S1
};

relationalStore.getRdbStore(this.context, STORE_CONFIG, (err, store) => {
  if (err) {
    console.error('Failed to get RdbStore.');
    return;
  }
  store.executeSql('CREATE TABLE IF NOT EXISTS myTable (id INTEGER PRIMARY KEY, name TEXT)');
});

这段代码创建了一个名为myDatabase.db的数据库,并在其中创建了一个名为myTable的表。

回到顶部