HarmonyOS 鸿蒙Next 关系型数据库能不能存储图片?

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 关系型数据库能不能存储图片? 想实现图片的持久化 添加和删除的功能 各路大牛能不能什么好的方法

8 回复

可以存二进制流一类的吧。

更多关于HarmonyOS 鸿蒙Next 关系型数据库能不能存储图片?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


解决了 存的base64

怎么操作的,

这是第一步操作,
这是第二步操作,
这是第三步操作,

拉起相机 选择图片 获取地址 转base64,

base64应该会增加体积,用blob类型存,

存链接就好了,加载也加载链接

不得行,因为文件是可能不存在的,

HarmonyOS 鸿蒙Next的关系型数据库本身并不直接支持存储图片等非结构化数据。关系型数据库如SQLite(鸿蒙中常用的一种轻量级数据库)主要用于存储结构化数据,如文本和数字,这些数据通常通过表格的形式进行组织和查询。

图片通常以二进制大对象(BLOB,Binary Large Object)的形式存在,虽然关系型数据库理论上可以存储BLOB数据,但这不是其最佳用例。存储图片等多媒体内容通常建议使用文件系统或专门的非结构化数据存储解决方案,如对象存储服务。

在鸿蒙系统中,如果你需要将图片存储在数据库中,通常的做法是将图片转换为二进制数据,然后存储为BLOB字段。然而,这种做法可能会增加数据库的复杂性和访问延迟,同时也不利于图片的检索和处理。

因此,建议采用文件系统或专门的存储服务来管理图片等非结构化数据,并通过数据库存储这些数据的引用或路径。这样可以更好地利用各存储系统的优势,提高系统的整体性能和可维护性。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部