未验证 提交 5e4504d2 编写于 作者: 葛亚芳 提交者: Gitee

update zh-cn/application-dev/database/database-preference-guidelines.md.

Signed-off-by: N@ge-yafang <geyafang@huawei.com>
上级 72e94e48
...@@ -82,14 +82,14 @@ ...@@ -82,14 +82,14 @@
1. 准备工作,导入@ohos.data.preferences以及相关的模块到开发环境。 1. 准备工作,导入@ohos.data.preferences以及相关的模块到开发环境。
```js ```js
import data_preferences from '@ohos.data.preferences' import data_preferences from '@ohos.data.preferences';
``` ```
2. 获取Preferences实例。 2. 获取Preferences实例。
读取指定文件,将数据加载到Preferences实例,用于数据操作。 读取指定文件,将数据加载到Preferences实例,用于数据操作。
```js ```js
let promise = data_preferences.getPreferences(this.context, 'mystore') let promise = data_preferences.getPreferences(this.context, 'mystore');
``` ```
3. 存入数据。 3. 存入数据。
...@@ -98,14 +98,14 @@ ...@@ -98,14 +98,14 @@
```js ```js
promise.then((preferences) => { promise.then((preferences) => {
let putPromise = preferences.put('startup', 'auto') let putPromise = preferences.put('startup', 'auto');
putPromise.then(() => { putPromise.then(() => {
console.info("Put the value of startup successfully.") console.info("Succeeded in putting the value of 'startup'.");
}).catch((err) => { }).catch((err) => {
console.info("Put the value of startup failed with err: " + err) console.info("Failed to put the value of 'startup'. Cause: " + err);
}) })
}).catch((err) => { }).catch((err) => {
console.info("Get the storage failed") console.info("Failed to get preferences.");
}) })
``` ```
...@@ -115,14 +115,14 @@ ...@@ -115,14 +115,14 @@
```js ```js
promise.then((preferences) => { promise.then((preferences) => {
let getPromise = preferences.get('startup', 'default') let getPromise = preferences.get('startup', 'default');
getPromise.then((value) => { getPromise.then((value) => {
console.info("The value of startup is " + value) console.info("The value of 'startup' is " + value);
}).catch((err) => { }).catch((err) => {
console.info("Get the value of startup failed with err: " + err) console.info("Failed to get the value of 'startup'. Cause: " + err);
}) })
}).catch((err) => { }).catch((err) => {
console.info("Get the storage failed")}) console.info("Failed to get preferences.")});
``` ```
5. 数据持久化。 5. 数据持久化。
...@@ -139,21 +139,21 @@ ...@@ -139,21 +139,21 @@
```js ```js
var observer = function (key) { var observer = function (key) {
console.info("The key of " + key + " changed.") console.info("The key of " + key + " changed.");
} }
preferences.on('change', observer) preferences.on('change', observer);
preferences.put('startup', 'auto', function (err) { preferences.put('startup', 'auto', function (err) {
if (err) { if (err) {
console.info("Put the value of startup failed with err: " + err) console.info("Failed to put the value of 'startup'. Cause: " + err);
return return;
} }
console.info("Put the value of startup successfully.") console.info("Succeeded in putting the value of 'startup'.");
preferences.flush(function (err) { preferences.flush(function (err) {
if (err) { if (err) {
console.info("Flush to file failed with err: " + err) console.info("Failed to flush. Cause: " + err);
return return;
} }
console.info("Flushed to file successfully.") // observer will be called. console.info("Succeeded in flushing."); // observer will be called.
}) })
}) })
``` ```
...@@ -163,11 +163,11 @@ ...@@ -163,11 +163,11 @@
使用deletePreferences方法从内存中移除指定文件对应的Preferences单实例,并删除指定文件及其备份文件、损坏文件。删除指定文件时,应用不允许再使用该实例进行数据操作,否则会出现数据一致性问题。删除后,数据及文件将不可恢复。 使用deletePreferences方法从内存中移除指定文件对应的Preferences单实例,并删除指定文件及其备份文件、损坏文件。删除指定文件时,应用不允许再使用该实例进行数据操作,否则会出现数据一致性问题。删除后,数据及文件将不可恢复。
```js ```js
let proDelete = data_preferences.deletePreferences(context, 'mystore') let proDelete = data_preferences.deletePreferences(context, 'mystore');
proDelete.then(() => { proDelete.then(() => {
console.info("Deleted successfully.") console.info("Succeeded in deleting.");
}).catch((err) => { }).catch((err) => {
console.info("Deleted failed with err: " + err) console.info("Failed to delete. Cause: " + err);
}) })
``` ```
## 相关实例 ## 相关实例
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册