diff --git a/zh-cn/application-dev/database/database-relational-guidelines.md b/zh-cn/application-dev/database/database-relational-guidelines.md index c5d04b88f627557c58bfa29b858321b4a81678e9..6faff74f2301251a65941e700b2b20012e539fd0 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(() => {