Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Tonvia
Docs
提交
459f3067
D
Docs
项目概览
Tonvia
/
Docs
与 Fork 源项目一致
Fork自
OpenHarmony / Docs
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
459f3067
编写于
7月 19, 2022
作者:
O
openharmony_ci
提交者:
Gitee
7月 19, 2022
浏览文件
操作
浏览文件
下载
差异文件
!6885 【RDB】新增BeginTransaction,Commit,RollBack三个接口指导文档资料
Merge pull request !6885 from Cap_W/master
上级
9d54144d
260c3a10
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
27 addition
and
3 deletion
+27
-3
zh-cn/application-dev/database/database-relational-guidelines.md
...pplication-dev/database/database-relational-guidelines.md
+10
-0
zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
+5
-3
zh-cn/device-dev/subsystems/subsys-data-relational-database-guide.md
...e-dev/subsystems/subsys-data-relational-database-guide.md
+12
-0
未找到文件。
zh-cn/application-dev/database/database-relational-guidelines.md
浏览文件 @
459f3067
...
...
@@ -210,6 +210,16 @@
| RdbStore |restore(srcName:string, callback: AsyncCallback
<
void
>
):void| 从指定的数据库备份文件恢复数据库,结果以callback形式返回。
<br/>
-
srcName:指定数据库的备份文件名。
<br/>
-
callback:指定callback回调函数。 |
| RdbStore |restore(srcName:string): Promise
<
void
>
| 从指定的数据库备份文件恢复数据库,结果以promise形式返回。
<br/>
-
srcName:指定数据库的备份文件名。 |
**事务**
**表15**
事务
| 类名 | 接口名 | 描述 |
| -------- | -------- | -------- |
| RdbStore |beginTransaction():void| 在开始执行SQL语句之前,开始事务。 |
| RdbStore |commit():void| 提交已执行的SQL语句。 |
| RdbStore |rollBack():void| 回滚已经执行的SQL语句。 |
## 开发步骤
1.
创建数据库。
...
...
zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
浏览文件 @
459f3067
...
...
@@ -1347,7 +1347,7 @@ query(predicates: RdbPredicates, columns?: Array<string>):Promise<Resul
### query<sup>9+</sup>
query(predicates: dataSharePredicates.DataSharePredicates, columns: Array
<
string
>
, callback: AsyncCallback
<
ResultSet
>
):void
query(
table: string,
predicates: dataSharePredicates.DataSharePredicates, columns: Array
<
string
>
, callback: AsyncCallback
<
ResultSet
>
):void
根据指定条件查询数据库中的数据,结果以callback形式返回。
...
...
@@ -1356,6 +1356,7 @@ query(predicates: dataSharePredicates.DataSharePredicates, columns: Array<str
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| table | string | 是 | 指定的目标表名。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-DataSharePredicates.md#datasharepredicates
)
| 是 | DataSharePredicates的实例对象指定的查询条件。 |
| columns | Array
<
string
>
| 是 | 表示要查询的列。如果值为空,则查询应用于所有列。 |
| callback | AsyncCallback
<
[ResultSet](js-apis-data-resultset.md)
>
| 是 | 指定callback回调函数。如果操作成功,则返回ResultSet对象。 |
...
...
@@ -1377,7 +1378,7 @@ rdbStore.query("EMPLOYEE", predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"],
### query<sup>9+</sup>
query(predicates: dataSharePredicates.DataSharePredicates, columns?: Array
<
string
>
):Promise
<
ResultSet
>
query(
table: string,
predicates: dataSharePredicates.DataSharePredicates, columns?: Array
<
string
>
):Promise
<
ResultSet
>
根据指定条件查询数据库中的数据,结果以Promise形式返回。
...
...
@@ -1386,6 +1387,7 @@ query(predicates: dataSharePredicates.DataSharePredicates, columns?: Array<st
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| table | string | 是 | 指定的目标表名。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-DataSharePredicates.md#datasharepredicates
)
| 是 | DataSharePredicates的实例对象指定的查询条件。 |
| columns | Array
<
string
>
| 否 | 表示要查询的列。如果值为空,则查询应用于所有列。 |
...
...
@@ -1584,7 +1586,7 @@ rdbStore.commit()
### rollBack<sup>8+</sup>
rollBack():void
;
rollBack():void
回滚已经执行的SQL语句。
...
...
zh-cn/device-dev/subsystems/subsys-data-relational-database-guide.md
浏览文件 @
459f3067
...
...
@@ -179,6 +179,18 @@
| ---- | ---- | ---- |
| RdbStore | int Restore(const std::string backupPath, const std::vector
<
uint8_t
>
&newKey) | 恢复数据库文件。
<ul><li>
backupPath:指定的备份文件名。
</li><li>
newKey:数据库的加密密钥。注意:当前只支持非加密数据库的恢复。
</li></ul>
|
### 事务
事务(Transaction)是一个对数据库执行工作单元。通过返回值判断事务是否成功,成功时返回0,失败时则返回相应的错误码。
表16 事务API
| 类名 | 接口名 | 描述 |
| ---- | ---- | ---- |
| RdbStore | int BeginTransaction() | 开启一个事务。 |
| RdbStore | int Commit() | 保存更改。 |
| RdbStore | int RollBack() | 回滚所做的更改。 |
## 约束与限制
无。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录