diff --git a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
index d0414628341efd0be5eb8772fc11720930afdbda..cdffc89e36a6ded144ae811b93eb2b26f93cbf57 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
@@ -11,10 +11,9 @@
import data_rdb from '@ohos.data.rdb';
```
-
## data_rdb.getRdbStore
-getRdbStore(context: Context, config: StoreConfig, version: number, callback: AsyncCallback<RdbStore>): void
+getRdbStore(config: StoreConfig, version: number, callback: AsyncCallback<RdbStore>): void
获得一个相关的RdbStore,操作关系型数据库,用户可以根据自己的需求配置RdbStore的参数,然后通过RdbStore调用相关接口可以执行相关的数据操作,结果以callback形式返回。
@@ -24,7 +23,6 @@ getRdbStore(context: Context, config: StoreConfig, version: number, callback: As
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| context8+ | Context | 是 | 应用程序或功能的上下文 |
| config | [StoreConfig](#storeconfig) | 是 | 与此RDB存储相关的数据库配置。 |
| version | number | 是 | 数据库版本。 |
| callback | AsyncCallback<[RdbStore](#rdbstore)> | 是 | 指定callback回调函数,返回一个RdbStore。 |
@@ -32,18 +30,65 @@ getRdbStore(context: Context, config: StoreConfig, version: number, callback: As
**示例**:
```js
-import data_rdb from '@ohos.data.rdb'
const STORE_CONFIG = { name: "RdbTest.db"}
const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)"
data_rdb.getRdbStore(STORE_CONFIG, 1, function (err, rdbStore) {
- rdbStore.executeSql(SQL_CREATE_TABLE)
- console.info('create table done.')
+ rdbStore.executeSql(SQL_CREATE_TABLE, null, funtion() {
+ console.info('create table done.')
+ })
})
```
+
+## data_rdb.getRdbStore8+
+
+getRdbStore(context: Context, config: StoreConfig, version: number, callback: AsyncCallback<RdbStore>): void
+
+获得一个相关的RdbStore,操作关系型数据库,用户可以根据自己的需求配置RdbStore的参数,然后通过RdbStore调用相关接口可以执行相关的数据操作,结果以callback形式返回。
+
+**系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。
+
+**参数**:
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| context8+ | Context | 是 | 应用程序或功能的上下文
API version 8的Context定义见[Context](js-apis-Context.md)。
API version 9的Context定义见[Context](js-apis-service-extension-context.md)。|
+| config | [StoreConfig](#storeconfig) | 是 | 与此RDB存储相关的数据库配置。 |
+| version | number | 是 | 数据库版本。 |
+| callback | AsyncCallback<[RdbStore](#rdbstore)> | 是 | 指定callback回调函数,返回一个RdbStore。 |
+
+**示例**:
+
+```js
+const STORE_CONFIG = { name: "RdbTest.db"}
+const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)"
+data_rdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) {
+ rdbStore.executeSql(SQL_CREATE_TABLE, null, funtion() {
+ console.info('create table done.')
+ })
+})
+```
+
+<<<<<<< HEAD
+=======
+API 9的示例请参考如下代码:
+
+```ts
+export default class MainAbility extends Ability {
+ const STORE_CONFIG = { name: "RdbTest.db"}
+ const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)"
+ data_rdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) {
+ rdbStore.executeSql(SQL_CREATE_TABLE, null, funtion() {
+ console.info('create table done.')
+ })
+ })
+}
+```
+
+>>>>>>> 07c8f8b4 (modify js-apis-data-rdb.md)
## data_rdb.getRdbStore
-getRdbStore(context: Context, config: StoreConfig, version: number): Promise<RdbStore>
+getRdbStore(config: StoreConfig, version: number): Promise<RdbStore>
获得一个相关的RdbStore,操作关系型数据库,用户可以根据自己的需求配置RdbStore的参数,然后通过RdbStore调用相关接口可以执行相关的数据操作,结果以Promise形式返回。
@@ -53,7 +98,6 @@ getRdbStore(context: Context, config: StoreConfig, version: number): Promise<
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| context8+ | Context | 是 | 应用程序或功能的上下文 |
| config | [StoreConfig](#storeconfig) | 是 | 与此RDB存储相关的数据库配置。 |
| version | number | 是 | 数据库版本。 |
@@ -66,7 +110,6 @@ getRdbStore(context: Context, config: StoreConfig, version: number): Promise<
**示例**:
```js
-import data_rdb from '@ohos.data.rdb'
const STORE_CONFIG = { name: "RdbTest.db" }
const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)"
let promisegetRdb = data_rdb.getRdbStore(STORE_CONFIG, 1);
@@ -82,9 +125,71 @@ promisegetRdb.then(async (rdbStore) => {
})
```
+<<<<<<< HEAD
+=======
+## data_rdb.getRdbStore8+
+
+getRdbStore(context: Context, config: StoreConfig, version: number): Promise<RdbStore>
+
+获得一个相关的RdbStore,操作关系型数据库,用户可以根据自己的需求配置RdbStore的参数,然后通过RdbStore调用相关接口可以执行相关的数据操作,结果以Promise形式返回。
+
+**系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。
+
+**参数**:
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| context8+ | Context | 是 | 应用程序或功能的上下文
API version 8的Context定义见[Context](js-apis-Context.md)。
API version 9的Context定义见[Context](js-apis-service-extension-context.md)。 |
+| config | [StoreConfig](#storeconfig) | 是 | 与此RDB存储相关的数据库配置。 |
+| version | number | 是 | 数据库版本。 |
+
+**返回值**:
+
+| 类型 | 说明 |
+| -------- | -------- |
+| Promise<[RdbStore](#rdbstore)> | 指定Promise回调函数。返回一个RdbStore。 |
+
+**示例**:
+
+```js
+const STORE_CONFIG = { name: "RdbTest.db" }
+const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)"
+let promisegetRdb = data_rdb.getRdbStore(this.context, STORE_CONFIG, 1);
+promisegetRdb.then(async (rdbStore) => {
+ let promiseExecSql = rdbStore.executeSql(SQL_CREATE_TABLE, null)
+ promiseExecSql.then(() => {
+ console.info('executeSql creat done.')
+ }).catch((err) => {
+ console.log("executeSql creat err.")
+ })
+}).catch((err) => {
+ console.log("getRdbStore err.")
+})
+```
+
+API 9的示例请参考如下代码:
+
+```ts
+export default class MainAbility extends Ability {
+ const STORE_CONFIG = { name: "RdbTest.db" }
+ const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)"
+ let promisegetRdb = data_rdb.getRdbStore(this.context, STORE_CONFIG, 1);
+ promisegetRdb.then(async (rdbStore) => {
+ let promiseExecSql = rdbStore.executeSql(SQL_CREATE_TABLE, null)
+ promiseExecSql.then(() => {
+ console.info('executeSql creat done.')
+ }).catch((err) => {
+ console.log("executeSql creat err.")
+ })
+ }).catch((err) => {
+ console.log("getRdbStore err.")
+ })
+}
+```
+>>>>>>> 07c8f8b4 (modify js-apis-data-rdb.md)
## data_rdb.deleteRdbStore
-deleteRdbStore(context: Context, name: string, callback: AsyncCallback<void>): void
+deleteRdbStore(name: string, callback: AsyncCallback<void>): void
删除数据库,结果以callback形式返回。
@@ -93,20 +198,80 @@ deleteRdbStore(context: Context, name: string, callback: AsyncCallback<void&g
**参数**:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| context8+ | Context | 是 | 应用程序或功能的上下文 |
| name | string | 是 | 数据库名称。 |
| callback | AsyncCallback<void> | 是 | 指定callback回调函数。 |
**示例**:
```js
- import data_rdb from '@ohos.data.rdb'
data_rdb.deleteRdbStore("RdbTest.db", function (err, rdbStore) {
console.info('delete store done.')
})
```
+## data_rdb.deleteRdbStore8+
+
+deleteRdbStore(context: Context, name: string, callback: AsyncCallback<void>): void
+
+删除数据库,结果以callback形式返回。
+
+**系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。
+
+**参数**:
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| context8+ | Context | 是 | 应用程序或功能的上下文
API version 8的Context定义见[Context](js-apis-Context.md)。
API version 9的Context定义见[Context](js-apis-service-extension-context.md)。|
+| name | string | 是 | 数据库名称。 |
+| callback | AsyncCallback<void> | 是 | 指定callback回调函数。 |
+
+**示例**:
+ ```js
+ data_rdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) {
+ console.info('delete store done.')
+ })
+ ```
+
+<<<<<<< HEAD
+=======
+API 9的示例请参考如下代码:
+
+```ts
+export default class MainAbility extends Ability {
+ data_rdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) {
+ console.info('delete store done.')
+ })
+}
+```
+>>>>>>> 07c8f8b4 (modify js-apis-data-rdb.md)
## data_rdb.deleteRdbStore
+deleteRdbStore(name: string): Promise<void>
+
+使用指定的数据库文件配置删除数据库,结果以Promise形式返回。
+
+**系统能力**:SystemCapability.DistributedDataManager.RelationalStore.Core。
+
+**参数**
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| name | string | 是 | 数据库名称。 |
+
+**返回值**:
+| 类型 | 说明 |
+| -------- | -------- |
+| Promise<void> | 指定Promise回调函数。 |
+
+**示例**:
+ ```js
+ let promisedeleteRdb = data_rdb.deleteRdbStore("RdbTest.db")
+ promisedeleteRdb.then(()=>{
+ console.info('delete store done.')
+ }).catch((err) => {
+ console.log("deleteRdbStore err.")
+ })
+ ```
+
+## data_rdb.deleteRdbStore8+
+
deleteRdbStore(context: Context, name: string): Promise<void>
使用指定的数据库文件配置删除数据库,结果以Promise形式返回。
@@ -116,7 +281,7 @@ deleteRdbStore(context: Context, name: string): Promise<void>
**参数**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| context8+ | Context | 是 | 应用程序或功能的上下文 |
+| context8+ | Context | 是 | 应用程序或功能的上下文
API version 8的Context定义见[Context](js-apis-Context.md)。
API version 9的Context定义见[Context](js-apis-service-extension-context.md)。|
| name | string | 是 | 数据库名称。 |
**返回值**:
@@ -126,7 +291,6 @@ deleteRdbStore(context: Context, name: string): Promise<void>
**示例**:
```js
- import data_rdb from '@ohos.data.rdb'
let promisedeleteRdb = data_rdb.deleteRdbStore("RdbTest.db")
promisedeleteRdb.then(()=>{
console.info('delete store done.')
@@ -135,6 +299,22 @@ deleteRdbStore(context: Context, name: string): Promise<void>
})
```
+<<<<<<< HEAD
+=======
+API 9的示例请参考如下代码:
+
+```ts
+export default class MainAbility extends Ability {
+ let promisedeleteRdb = data_rdb.deleteRdbStore(this.context, "RdbTest.db")
+ promisedeleteRdb.then(()=>{
+ console.info('delete store done.')
+ }).catch((err) => {
+ console.log("deleteRdbStore err.")
+ })
+}
+```
+
+>>>>>>> 07c8f8b4 (modify js-apis-data-rdb.md)
## RdbPredicates
表示关系型数据库(RDB)的谓词。该类确定RDB中条件表达式的值是true还是false。