卡片开发中如何实现数据持久化?

卡片开发中如何实现数据持久化

阅读 595
3 个回答

数据持久化方式包括用户首选项、键值型数据库、关系型数据库。

  • 用户首选项(Preferences):应用存入数据到Preferences实例后,可以使用flush()方法实现数据持久化。
  • 键值型数据库(KV-Store):调用put()方法向键值数据库中插入数据。
  • 关系型数据库(RelationalStore):获取到RdbStore后,调用insert()接口插入数据。

参考链接

用户首选项,键值型数据库,关系型数据库

举个例子来说明数据持久化

HiLog.info(TAG, “存储卡片信息”+formId );
//存储卡片信息
if (ormContext.insert(cardDataTable)&&ormContext.flush()) {
HiLog.info(TAG, “存储卡片信息”+formId+“成功” );
}else
HiLog.info(TAG, “存储卡片信息”+formId+“失败” );
本文参与了思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。

楼主可以put数据介质用SharedPreferences存储少量的键值对数据,或者文件,接着就是传统的数据库,分布式数据库,根据你的数据类型来选择哪种存储呀

本文参与了思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏