我需要在不使用 BLOB 的情况下将带有 url 的图像插入到 sqlite DB 中,这可能吗?
提前致谢
简短的回答:我不知道有什么方法可以在不使用 BLOB 的情况下在 SQLite 中保存图像,并且图像的 BLOB 可能太大而服务器无法顺利处理。但我不会声称对 SQLite 有过全面的经验,所以我很有可能会遗漏一些东西。
根据您可以使用的其他资源,一种解决方案是将图像的 url 存储为 TEXT 类型,但将图像保存在其他文件系统中。然后,当您想要显示图像时,查询数据库以获取地址(以及任何其他相关信息),将其与结果隔离,并在文件系统中查询图像。实现这种模式实际上将取决于您的系统将在其中工作的环境;如果它是 Android 设备,您可能只需参考它开始的文件路径,或将其保存到专用文件夹;如果它是 Web 界面,则图像最容易保存为使用图像的网页旁边的子文件夹。