From ec10bae57607b9bf28a7012dc0b5f46e5529f77c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=9B=E4=BA=9A=E8=8A=B3?= Date: Thu, 25 Aug 2022 08:15:02 +0000 Subject: [PATCH] update zh-cn/application-dev/database/database-relational-guidelines.md. Signed-off-by: @ge-yafang MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 葛亚芳 --- .../database/database-relational-guidelines.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/zh-cn/application-dev/database/database-relational-guidelines.md b/zh-cn/application-dev/database/database-relational-guidelines.md index c5d04b88f6..6faff74f23 100644 --- a/zh-cn/application-dev/database/database-relational-guidelines.md +++ b/zh-cn/application-dev/database/database-relational-guidelines.md @@ -198,10 +198,10 @@ import data_rdb from '@ohos.data.rdb' const CREATE_TABLE_TEST = "CREATE TABLE IF NOT EXISTS test (" + "id INTEGER PRIMARY KEY AUTOINCREMENT, " + "name TEXT NOT NULL, " + "age INTEGER, " + "salary REAL, " + "blobType BLOB)"; - const STORE_CONFIG = {name: "rdbstore.db"} + const STORE_CONFIG = { name: "rdbstore.db" } data_rdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) { - rdbStore.executeSql(CREATE_TABLE_TEST) - console.info('create table done.') + rdbStore.executeSql(CREATE_TABLE_TEST) + console.info('create table done.') }) ``` @@ -215,7 +215,7 @@ ```js var u8 = new Uint8Array([1, 2, 3]) - const valueBucket = {"name": "Tom", "age": 18, "salary": 100.5, "blobType": u8} + const valueBucket = { "name": "Tom", "age": 18, "salary": 100.5, "blobType": u8 } let insertPromise = rdbStore.insert("test", valueBucket) ``` @@ -314,6 +314,7 @@ console.log('device=' + device[i] + 'data changed') } } + try { rdbStore.on('dataChange', data_rdb.SubscribeType.SUBSCRIBE_TYPE_REMOTE, storeObserver) } catch (err) { @@ -364,9 +365,7 @@ (1) 调用数据库的备份接口,备份当前数据库文件。 - (2) 调用数据库的恢复接口,从数据库的备份文件恢复数据库文件。 - - 示例代码如下: + 示例代码如下: ```js let promiseBackup = rdbStore.backup("dbBackup.db") @@ -376,6 +375,10 @@ console.info('Backup failed, err: ' + err) }) ``` + (2) 调用数据库的恢复接口,从数据库的备份文件恢复数据库文件。 + + 示例代码如下: + ```js let promiseRestore = rdbStore.restore("dbBackup.db") promiseRestore.then(() => { -- GitLab