Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
9de5ab3d
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
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看板
提交
9de5ab3d
编写于
10月 26, 2022
作者:
Z
zhoujun62
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify interface example error
Signed-off-by:
N
zhoujun62
<
zhoujun62@huawei.com
>
上级
e95d38ce
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
14 deletion
+16
-14
zh-cn/application-dev/ability/fa-dataability.md
zh-cn/application-dev/ability/fa-dataability.md
+16
-14
未找到文件。
zh-cn/application-dev/ability/fa-dataability.md
浏览文件 @
9de5ab3d
...
...
@@ -32,19 +32,19 @@ URI示例:
**表1**
Data中相关生命周期API功能介绍
|接口名|描述|
|:------|:------|
|onInitialized
?
(info: AbilityInfo): void|在Ability初始化调用,通过此回调方法执行RDB等初始化操作。|
|update
?
(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback
\<
number>): void|更新数据库中的数据。|
|query
?
(uri: string, columns: Array
\<
string>, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback
\<
ResultSet>): void|查询数据库中的数据。|
|delete
?
(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback
\<
number>): void|删除一条或多条数据。|
|normalizeUri
?
(uri: string, callback: AsyncCallback
\<
string>): void|对URI进行规范化。一个规范化的URI可以支持跨设备使用、持久化、备份和还原等,当上下文改变时仍然可以引用到相同的数据项。|
|batchInsert
?
(uri: string, valueBuckets: Array
\<
rdb.ValuesBucket>, callback: AsyncCallback
\<
number>): void|向数据库中插入多条数据。|
|denormalizeUri
?
(uri: string, callback: AsyncCallback
\<
string>): void|将一个由normalizeUri生产的规范化URI转换成非规范化的URI。|
|insert
?
(uri: string, valueBucket: rdb.ValuesBucket, callback: AsyncCallback
\<
number>): void|向数据中插入一条数据。|
|openFile
?
(uri: string, mode: string, callback: AsyncCallback
\<
number>): void|打开一个文件。|
|getFileTypes
?
(uri: string, mimeTypeFilter: string, callback: AsyncCallback
\<
Array
\<
string>>): void|获取文件的MIME类型。|
|getType
?
(uri: string, callback: AsyncCallback
\<
string>): void|获取URI指定数据相匹配的MIME类型。|
|executeBatch
?
(ops: Array
\<
DataAbilityOperation>, callback: AsyncCallback
\<
Array
\<
DataAbilityResult>>): void|批量操作数据库中的数据。|
|call
?
(method: string, arg: string, extras: PacMap, callback: AsyncCallback
\<
PacMap>): void|自定义方法。|
|onInitialized(info: AbilityInfo): void|在Ability初始化调用,通过此回调方法执行RDB等初始化操作。|
|update(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback
\<
number>): void|更新数据库中的数据。|
|query(uri: string, columns: Array
\<
string>, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback
\<
ResultSet>): void|查询数据库中的数据。|
|delete(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback
\<
number>): void|删除一条或多条数据。|
|normalizeUri(uri: string, callback: AsyncCallback
\<
string>): void|对URI进行规范化。一个规范化的URI可以支持跨设备使用、持久化、备份和还原等,当上下文改变时仍然可以引用到相同的数据项。|
|batchInsert(uri: string, valueBuckets: Array
\<
rdb.ValuesBucket>, callback: AsyncCallback
\<
number>): void|向数据库中插入多条数据。|
|denormalizeUri(uri: string, callback: AsyncCallback
\<
string>): void|将一个由normalizeUri生产的规范化URI转换成非规范化的URI。|
|insert(uri: string, valueBucket: rdb.ValuesBucket, callback: AsyncCallback
\<
number>): void|向数据中插入一条数据。|
|openFile(uri: string, mode: string, callback: AsyncCallback
\<
number>): void|打开一个文件。|
|getFileTypes(uri: string, mimeTypeFilter: string, callback: AsyncCallback
\<
Array
\<
string>>): void|获取文件的MIME类型。|
|getType(uri: string, callback: AsyncCallback
\<
string>): void|获取URI指定数据相匹配的MIME类型。|
|executeBatch(ops: Array
\<
DataAbilityOperation>, callback: AsyncCallback
\<
Array
\<
DataAbilityResult>>): void|批量操作数据库中的数据。|
|call(method: string, arg: string, extras: PacMap, callback: AsyncCallback
\<
PacMap>): void|自定义方法。|
## 开发步骤
...
...
@@ -55,6 +55,7 @@ URI示例:
创建Data的代码示例如下:
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
dataAbility
from
'
@ohos.data.dataAbility
'
import
dataRdb
from
'
@ohos.data.rdb
'
...
...
@@ -66,7 +67,8 @@ URI示例:
export
default
{
onInitialized
(
abilityInfo
)
{
console
.
info
(
'
DataAbility onInitialized, abilityInfo:
'
+
abilityInfo
.
bundleName
)
dataRdb
.
getRdbStore
(
STORE_CONFIG
,
1
,
(
err
,
store
)
=>
{
let
context
=
featureAbility
.
getContext
()
dataRdb
.
getRdbStore
(
context
,
STORE_CONFIG
,
1
,
(
err
,
store
)
=>
{
console
.
info
(
'
DataAbility getRdbStore callback
'
)
store
.
executeSql
(
SQL_CREATE_TABLE
,
[])
rdbStore
=
store
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录