温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

OpenHarmony数据库支持哪些

发布时间:2026-11-02 06:37:39 来源:亿速云 阅读:114 作者:小樊 栏目:软件技术

在 OpenHarmony 中,官方和生态中常见的“数据库”支持主要分为 本地数据库 和 分布式/关系型数据库 两大类,具体如下:


一、官方核心支持的数据库

1. LiteOS / OpenHarmony 轻量级存储(Preferences)

  • 类型:轻量级 键值存储(KV)
  • 适用场景:小量配置、用户偏好设置
  • API:@ohos.data.preferences
  • 特点:
    • 不支持复杂查询
    • 单进程/多进程安全
    • 适合轻量数据

2. 关系型数据库(RDB)

  • 类型:SQLite 封装
  • API:@ohos.data.relationalStore
  • 支持能力:
    • 建表、增删改查
    • SQL 语句
    • 事务
    • 索引
  • 适用场景:
    • 结构化数据
    • 本地业务数据存储

✅ 这是 OpenHarmony 主推的本地数据库方案


3. 分布式数据库(Distributed Data)

  • 类型:分布式 KV 数据库
  • API:@ohos.data.distributedKVStore
  • 特点:
    • 多设备数据同步
    • 基于设备信任关系
    • 自动同步(同账号、同局域网)
  • 适用场景:
    • 跨设备数据共享
    • 鸿蒙“超级终端”能力

二、支持的数据库类型总结

数据库类型 是否官方支持 说明
SQLite(RDB) ✅ 主推本地关系型数据库
Preferences(KV) ✅ 轻量配置存储
分布式 KV ✅ 跨设备同步
非关系型(如 MongoDB) ❌ 不原生支持
网络数据库(MySQL 等) ⚠️ 需通过后端服务访问

三、第三方 / 生态扩展(可选)

在 OpenHarmony 上也可以:

  • 使用 NDK 引入 SQLite
  • 通过 ArkTS + 后端 API 访问云端数据库
  • 使用 三方库(社区提供),但非官方主推

四、选型建议

  • 配置类数据 → Preferences
  • 本地业务数据 → relationalStore (SQLite)
  • 跨设备同步 → distributedKVStore
  • 复杂云端数据 → 后端 + REST / GraphQL

如果你需要:

  • 代码示例
  • ArkTS 建表示例
  • 分布式数据库同步示例

可以告诉我你的使用场景(手机 / 手表 / 分布式应用)。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手