Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
c34d75cb
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看板
未验证
提交
c34d75cb
编写于
11月 01, 2022
作者:
Z
zengyawen
提交者:
Gitee
11月 01, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/application-dev/faqs/faqs-data-management.md.
Signed-off-by:
N
zengyawen
<
zengyawen1@huawei.com
>
上级
00dd7bea
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
61 addition
and
1 deletion
+61
-1
zh-cn/application-dev/faqs/faqs-data-management.md
zh-cn/application-dev/faqs/faqs-data-management.md
+61
-1
未找到文件。
zh-cn/application-dev/faqs/faqs-data-management.md
浏览文件 @
c34d75cb
...
...
@@ -16,6 +16,66 @@ PixelMap应该被转换成相应的ArrayBuffer再放进数据库。
示例:
```
shell
```
hdc_std file recv /data/app/el2/100/database/com.xxxx.xxxx/entry/db/test.db ./test.db
```
## 数据库在系统层面是否有锁机制,开发过程中是否需要关系数据库加锁问题
适用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型
系统提供的分布式数据服务、关系型数据库和首选项均有锁机制,开发者无需关注。
## 关系型数据库rdb中如何指定字段唯一?
适用于:OpenHarmony SDK 3.0版本以上,API9 Stage模型
在rdb数据库中建立数据库表时,其建表语句中添加唯一约束UNIQUE即可。如下图所示:
![
6
](
figures/6.png
)
## 数据库中加事务与不加事务的区别?
适用于:所有版本
在rdb中进行数据操作时,有可能会导致操作失败,出现意料之外的情况。当对数据库进行大量操作时,此种情况会导致部分数据操作失败,部分操作成功,导致部分数据丢失,可能会导致应用程序发生异常甚至崩溃。加事务后,则会将某一批操作组合成一个整体,要么同时成功,要么同时失败,则不会导致强关联的数据部分缺失的情况出现。
## 关系型数据库rdb支持哪些数据类型?
适用于:OpenHarmony SDK 3.0版本以上,API9 Stage模型
关系型数据库rdb支持的数据类型有:number、string、boolean。其中number为数组类型,支持Double,Long,Float,Int,Int64,最大精度为十进制17位数字。
## 如何查看数据库db文件
适用于:OpenHarmony SDK 3.2.6.5版本,API9 Stage模型
1.
执行 hdc_std shell 命令进入系统
2.
找到绝对路径:/data/app/el2/
<
userId默认是100
>
/database/
<
bundleName
>
或找到沙箱路径:
a. 执行 ps -ef | grep hapName 命令找到对应应用的进程ID,
b. 数据库沙箱路径为:/proc/
<
应用进程ID
>
/root/data/storage/el2/database/。
3.
在数据库的绝对路径或者沙箱路径下执行 find ./ -name "
\*
.db" 即可找到数据库文件。
## 如何存储长文本数据
适用于:OpenHarmony SDK 3.2.5.5版本,API 9
-
首选项Preferences数据中的Value为string类型时最大支持8192字节。
-
分布式数据管理KV数据模型Value最大支持4M。
参考文档:
[
首选项概述
](
../database/database-preference-overview.md
)
、
[
分布式数据服务概述
](
../database/database-mdds-overview.md
)
## Stage模型数据共享DataShare开发
适用于:OpenHarmony SDK 3.2.5.5版本,API 9
Stage模型DataShare不可与FA模型DataAbility混用,连接的服务端应用需使用DataShareExtensionAbility实现。
参考文档:
[
数据共享开发指导
](
../database/database-datashare-guidelines.md
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录