未验证 提交 184d281c 编写于 作者: O openharmony_ci 提交者: Gitee

!1567 #I4SKGU 已完成,请审校

Merge pull request !1567 from Annie_wang/PR1398
......@@ -66,7 +66,7 @@ Obtains a relational database \(RDB\) store. You can set parameters for the RDB
```
import dataRdb from '@ohos.data.rdb'
const STORE_CONFIG = { name: "RdbTest.db", encryptKey: new Uint8Array([1, 2])}
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)"
dataRdb.getRdbStore(STORE_CONFIG, 1, function (err, rdbStore) {
rdbStore.executeSql(SQL_CREATE_TABLE)
......@@ -2557,114 +2557,6 @@ Runs the SQL statement that contains the specified parameters but does not retur
```
### changeEncryptKey<sup>8+</sup><a name="section9826112313811"></a>
changeEncryptKey\(newEncryptKey:Uint8Array, callback: AsyncCallback<number\>\):void
Changes the encryption key of the RDB store. This method uses a callback to return the result.
- Parameters
<a name="table1582620236816"></a>
<table><thead align="left"><tr id="row198271123680"><th class="cellrowborder" valign="top" width="14.451487079473427%" id="mcps1.1.5.1.1"><p id="p178273231782"><a name="p178273231782"></a><a name="p178273231782"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="18.95660653339834%" id="mcps1.1.5.1.2"><p id="p15827123789"><a name="p15827123789"></a><a name="p15827123789"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="6.825938566552901%" id="mcps1.1.5.1.3"><p id="p182722312815"><a name="p182722312815"></a><a name="p182722312815"></a>Mandatory</p>
</th>
<th class="cellrowborder" valign="top" width="59.76596782057533%" id="mcps1.1.5.1.4"><p id="p158275237811"><a name="p158275237811"></a><a name="p158275237811"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1482711231385"><td class="cellrowborder" valign="top" width="14.451487079473427%" headers="mcps1.1.5.1.1 "><p id="p1616416148913"><a name="p1616416148913"></a><a name="p1616416148913"></a>newEncryptKey</p>
</td>
<td class="cellrowborder" valign="top" width="18.95660653339834%" headers="mcps1.1.5.1.2 "><p id="p141642147914"><a name="p141642147914"></a><a name="p141642147914"></a>Uint8Array</p>
</td>
<td class="cellrowborder" valign="top" width="6.825938566552901%" headers="mcps1.1.5.1.3 "><p id="p16164141412917"><a name="p16164141412917"></a><a name="p16164141412917"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="59.76596782057533%" headers="mcps1.1.5.1.4 "><p id="p1316418141594"><a name="p1316418141594"></a><a name="p1316418141594"></a>New encryption key. This parameter cannot be empty.</p>
</td>
</tr>
<tr id="row88288231188"><td class="cellrowborder" valign="top" width="14.451487079473427%" headers="mcps1.1.5.1.1 "><p id="p58291323485"><a name="p58291323485"></a><a name="p58291323485"></a>callback</p>
</td>
<td class="cellrowborder" valign="top" width="18.95660653339834%" headers="mcps1.1.5.1.2 "><p id="p1182912317813"><a name="p1182912317813"></a><a name="p1182912317813"></a>AsyncCallback&lt;number&gt;</p>
</td>
<td class="cellrowborder" valign="top" width="6.825938566552901%" headers="mcps1.1.5.1.3 "><p id="p98291223787"><a name="p98291223787"></a><a name="p98291223787"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="59.76596782057533%" headers="mcps1.1.5.1.4 "><p id="p18291223589"><a name="p18291223589"></a><a name="p18291223589"></a>Callback invoked to return the result.</p>
</td>
</tr>
</tbody>
</table>
- Example
```
var newKey = new Uint8Array([1, 2])
rdbStore.changeEncryptKey(newKey, function (ret) {
console.info(TAG + "result is " + ret)})
```
### changeEncryptKey<sup>8+</sup><a name="section1343917411930"></a>
changeEncryptKey\(newEncryptKey:Uint8Array\): Promise<number\>
Changes the encryption key of the RDB store. This method uses a promise to return the result.
- Parameters
<a name="table184391841939"></a>
<table><thead align="left"><tr id="row644054116312"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="p5441941731"><a name="p5441941731"></a><a name="p5441941731"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="p16441154116311"><a name="p16441154116311"></a><a name="p16441154116311"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="p644115411313"><a name="p644115411313"></a><a name="p644115411313"></a>Mandatory</p>
</th>
<th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="p124411641736"><a name="p124411641736"></a><a name="p124411641736"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row2044116411832"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="p13441041231"><a name="p13441041231"></a><a name="p13441041231"></a>newEncryptKey</p>
</td>
<td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="p3296521159"><a name="p3296521159"></a><a name="p3296521159"></a>Uint8Array</p>
</td>
<td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="p1944113411635"><a name="p1944113411635"></a><a name="p1944113411635"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="p204411941932"><a name="p204411941932"></a><a name="p204411941932"></a>New encryption key. This parameter cannot be empty.</p>
</td>
</tr>
</tbody>
</table>
- Return values
<a name="table1044254110312"></a>
<table><thead align="left"><tr id="row844344112317"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="p1444314412316"><a name="p1444314412316"></a><a name="p1444314412316"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="p12443194113314"><a name="p12443194113314"></a><a name="p12443194113314"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row18443184116315"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="p114430411639"><a name="p114430411639"></a><a name="p114430411639"></a>Promise&lt;number&gt;</p>
</td>
<td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="p1144334114312"><a name="p1144334114312"></a><a name="p1144334114312"></a>Promise used to return the result.</p>
</td>
</tr>
</tbody>
</table>
- Example
```
var newKey = new Uint8Array([1, 2])
let promise = rdbStore.changeEncryptKey(newKey)
promise.then((ret) => {
console.info(TAG + "result is " + ret)})
```
## StoreConfig<a name="section957124521217"></a>
Manages the configuration of an RDB store.
......@@ -2689,14 +2581,6 @@ Manages the configuration of an RDB store.
<td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="p13110110181418"><a name="p13110110181418"></a><a name="p13110110181418"></a>Database file name.</p>
</td>
</tr>
<tr id="row11706612114"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="p67061211112"><a name="p67061211112"></a><a name="p67061211112"></a>encryptKey<span id="text10540194716126"><a name="text10540194716126"></a><a name="text10540194716126"></a> (BETA)</span><sup id="sup125406474123"><a name="sup125406474123"></a><a name="sup125406474123"></a>8+</sup></p>
</td>
<td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="p96436171921"><a name="p96436171921"></a><a name="p96436171921"></a>Uint8Array</p>
</td>
<td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="p177061311816"><a name="p177061311816"></a><a name="p177061311816"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="p07061811011"><a name="p07061811011"></a><a name="p07061811011"></a>Key used to encrypt the RDB store. If a key is added during the creation of an RDB store, the key is required each time you open the RDB store.</p>
</td>
</tr>
</tbody>
</table>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册