提交 a68c2eae 编写于 作者: L lihuihui

rdb

Signed-off-by: Nlihuihui <lihuihui29@huawei.com>
上级 dd65f9cf
......@@ -186,7 +186,7 @@ class EntryAbility extends UIAbility {
deleteRdbStore(context: Context, name: string, callback: AsyncCallback&lt;void&gt;): void
删除数据库,使用callback异步回调
删除数据库文件,使用callback异步回调。删除成功后,需将数据库对象置为null
**系统能力:** SystemCapability.DistributedDataManager.RelationalStore.Core
......@@ -222,6 +222,7 @@ relationalStore.deleteRdbStore(context, "RdbTest.db", function (err) {
console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`);
return;
}
store = null;
console.info(`Delete RdbStore successfully.`);
})
```
......@@ -239,6 +240,7 @@ class EntryAbility extends UIAbility {
console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`);
return;
}
store = null;
console.info(`Delete RdbStore successfully.`);
})
}
......@@ -249,7 +251,7 @@ class EntryAbility extends UIAbility {
deleteRdbStore(context: Context, name: string): Promise&lt;void&gt;
使用指定的数据库文件配置删除数据库,使用Promise异步回调。
使用指定的数据库文件配置删除数据库,使用Promise异步回调。删除成功后,需将数据库对象置为null。
**系统能力:** SystemCapability.DistributedDataManager.RelationalStore.Core
......@@ -287,6 +289,7 @@ let context = featureAbility.getContext();
let promise = relationalStore.deleteRdbStore(context, "RdbTest.db");
promise.then(()=>{
store = null;
console.info(`Delete RdbStore successfully.`);
}).catch((err) => {
console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`);
......@@ -302,6 +305,7 @@ class EntryAbility extends UIAbility {
onWindowStageCreate(windowStage){
let promise = relationalStore.deleteRdbStore(this.context, "RdbTest.db");
promise.then(()=>{
store = null;
console.info(`Delete RdbStore successfully.`);
}).catch((err) => {
console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`);
......@@ -314,7 +318,7 @@ class EntryAbility extends UIAbility {
deleteRdbStore(context: Context, config: StoreConfig, callback: AsyncCallback\<void>): void
使用指定的数据库文件配置删除数据库,使用callback异步回调。若数据库文件处于公共沙箱目录下,则删除数据库时必须使用该接口
使用指定的数据库文件配置删除数据库,使用callback异步回调。删除成功后,需将数据库对象置为null。若数据库文件处于公共沙箱目录下,则删除数据库时必须使用该接口,当存在多个进程操作同一个数据库的情况,需要向其他进程发送数据库删除通知使其感知并处理
**系统能力:** SystemCapability.DistributedDataManager.RelationalStore.Core
......@@ -356,6 +360,7 @@ relationalStore.deleteRdbStore(context, STORE_CONFIG, function (err) {
console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`);
return;
}
store = null;
console.info(`Delete RdbStore successfully.`);
})
```
......@@ -376,6 +381,7 @@ class EntryAbility extends UIAbility {
console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`);
return;
}
store = null;
console.info(`Delete RdbStore successfully.`);
})
}
......@@ -386,7 +392,7 @@ class EntryAbility extends UIAbility {
deleteRdbStore(context: Context, config: StoreConfig): Promise\<void>
使用指定的数据库文件配置删除数据库,使用Promise异步回调。若数据库文件处于公共沙箱目录下,则删除数据库时必须使用该接口
使用指定的数据库文件配置删除数据库,使用Promise异步回调。删除成功后,需将数据库对象置为null。若数据库文件处于公共沙箱目录下,则删除数据库时必须使用该接口,当存在多个进程操作同一个数据库的情况,需要向其他进程发送数据库删除通知使其感知并处理
**系统能力:** SystemCapability.DistributedDataManager.RelationalStore.Core
......@@ -430,6 +436,7 @@ const STORE_CONFIG = {
let promise = relationalStore.deleteRdbStore(context, STORE_CONFIG);
promise.then(()=>{
store = null;
console.info(`Delete RdbStore successfully.`);
}).catch((err) => {
console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`);
......@@ -449,6 +456,7 @@ class EntryAbility extends UIAbility {
};
let promise = relationalStore.deleteRdbStore(this.context, STORE_CONFIG);
promise.then(()=>{
store = null;
console.info(`Delete RdbStore successfully.`);
}).catch((err) => {
console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册