提交 14898f7b 编写于 作者: P PaDoBoo

修改了getRdbStore 和 deleteRdbStore 例程

Signed-off-by: NPaDoBoo <xuejianwu@huawei.com>
上级 eb8e51fc
...@@ -32,12 +32,16 @@ getRdbStore(context: Context, config: StoreConfig, version: number, callback: As ...@@ -32,12 +32,16 @@ getRdbStore(context: Context, config: StoreConfig, version: number, callback: As
- 示例: - 示例:
``` ```
const STORE_CONFIG = { name: "RdbTest.db"} import Ability from '@ohos.application.Ability'
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)" import data_rdb from '@ohos.data.rdb'
data_rdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) { export default class MainAbility extends Ability {
rdbStore.executeSql(SQL_CREATE_TABLE) const STORE_CONFIG = { name: "RdbTest.db"}
console.info(TAG + 'create table done.') 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)
console.info(TAG + 'create table done.')
})
}
``` ```
## data_rdb.getRdbStore ## data_rdb.getRdbStore
...@@ -60,14 +64,18 @@ getRdbStore(context: Context, config: StoreConfig, version: number): Promise&lt; ...@@ -60,14 +64,18 @@ getRdbStore(context: Context, config: StoreConfig, version: number): Promise&lt;
- 示例: - 示例:
``` ```
const STORE_CONFIG = { name: "RdbTest.db" } import Ability from '@ohos.application.Ability'
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)" import data_rdb from '@ohos.data.rdb'
let promise = data_rdb.getRdbStore(this.context, STORE_CONFIG, 1); export default class MainAbility extends Ability {
promise.then(async (rdbStore) => { const STORE_CONFIG = { name: "RdbTest.db" }
await rdbStore.executeSql(SQL_CREATE_TABLE, null) 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)"
}).catch((err) => { let promise = data_rdb.getRdbStore(this.context, STORE_CONFIG, 1);
expect(null).assertFail(); promise.then(async (rdbStore) => {
}) await rdbStore.executeSql(SQL_CREATE_TABLE, null)
}).catch((err) => {
expect(null).assertFail();
})
}
``` ```
## data_rdb.deleteRdbStore ## data_rdb.deleteRdbStore
...@@ -85,8 +93,12 @@ deleteRdbStore(context: Context, name: string, callback: AsyncCallback&lt;void&g ...@@ -85,8 +93,12 @@ deleteRdbStore(context: Context, name: string, callback: AsyncCallback&lt;void&g
- 示例: - 示例:
``` ```
data_rdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) { import Ability from '@ohos.application.Ability'
console.info(TAG + 'delete store done.')}) import data_rdb from '@ohos.data.rdb'
export default class MainAbility extends Ability {
data_rdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) {
console.info(TAG + 'delete store done.')})
}
``` ```
## data_rdb.deleteRdbStore ## data_rdb.deleteRdbStore
...@@ -108,10 +120,14 @@ deleteRdbStore(context: Context, name: string): Promise&lt;void&gt; ...@@ -108,10 +120,14 @@ deleteRdbStore(context: Context, name: string): Promise&lt;void&gt;
- 示例: - 示例:
``` ```
let promise = data_rdb.deleteRdbStore(this.context, "RdbTest.db") import Ability from '@ohos.application.Ability'
promise.then(()=>{ import data_rdb from '@ohos.data.rdb'
console.info(TAG + 'delete store done.') export default class MainAbility extends Ability {
}) let promise = data_rdb.deleteRdbStore(this.context, "RdbTest.db")
promise.then(()=>{
console.info(TAG + 'delete store done.')
})
}
``` ```
## RdbPredicates ## RdbPredicates
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册