通过关系型数据库实现数据持久化和跨设备数据同步 (ArkTS)
介绍
此示例提供了一套完整的对本地数据库进行管理的机制,包括但不限于增、删、改、查操作。 此示例提供了一套完整的关系型数据存在跨设备同步的机制,包括但不限于分布式表、数据同步、数据变化通知操作。
效果预览
| 首页 |
|---|
![]() |
使用说明:
- 在主页面中通过点击相应的按钮。
工程目录
\entry\src\main
│ module.json5 // 配置文件,用于配置权限等信息
├─ets
│ ├─common
│ │ Logger.ts // 打印工具类
│ ├─entryability
│ ├─entrybackupability
│ └─pages
│ │─datapersistence
│ │ rdbDataPersistence.ets // 数据持久化
│ │─datasync
│ │ rdbDataSync.ets // 数据跨设备特性
│ │─Index.ets // 主页面,代码参考页面
└─resources
├─base // 资源文件,内容为英文
│ ├─element
│ ├─media
│ └─profile
└─zh_CN
└─element // 资源文件,内容为中文
具体实现
- 本示例提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查等接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。
- 本示例提供了一套完整的关系型数据存在跨设备同步的机制,包括但不限于分布式表、数据同步、数据变化通知操作。
相关权限
无
依赖
不涉及。
约束与限制
1.本示例仅支持标准系统上运行。
2.本示例为Stage模型,支持API20版本SDK。
3.本示例需要使用DevEco Studio 6.0.0 Release及以上版本才可编译运行。
下载
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/DocsSample/UserAuthentication > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
