使用 C++ Boost 或 STL 和 Mysql 存储和检索图像
Posted
技术标签:
【中文标题】使用 C++ Boost 或 STL 和 Mysql 存储和检索图像【英文标题】:Storing and Retrieving Images using C++ Boost or STL and Mysql 【发布时间】:2011-07-26 20:43:28 【问题描述】:我正在尝试将图像保存到我的 mysql。有谁知道如何使用 Boost 或 STL 执行此操作?任何有用的链接或 sn-ps 将不胜感激。
谢谢。
【问题讨论】:
Boost 从何而来? Boost 没有用于数据库连接的库...... 将图像存储为 BLOB 并在加载到内存时使用 Boost,如果可用库 - 处理图像对象的库。 【参考方案1】:虽然不是 boost 的一部分,但您可以使用 SOCI 数据库库,请查看关于 BLOB 的文档部分。
http://soci.sourceforge.net/
【讨论】:
【参考方案2】:Boost 的通用图像库将帮助您在磁盘上读取和写入图像,但无法对内存缓冲区进行编码/解码。它还具有允许原始指针访问图像数据的方法。它肯定会帮助您将文件拉入内存,并使原始内存可用于导出。但是您必须找到另一种方法将它们连接到数据库或查看它们。
【讨论】:
以上是关于使用 C++ Boost 或 STL 和 Mysql 存储和检索图像的主要内容,如果未能解决你的问题,请参考以下文章