急! MYSQL++ 存储二进制数据

氰客 2013-08-07 04:10:22
比如我有一个记录,里面有double数组类型的data,需要插入数据库表中,MYSQL的C接口可以使用mysql_real_escape_string进行转换然后存储,请问用MYSQL++怎么实现呢?
...全文
182 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
图灵狗 2013-08-09
  • 打赏
  • 举报
回复
接分!
引用 3 楼 gpshq 的回复:

使用MYSQL++处理二进制数据的存储可利用MYSQL++提供的 Query类来实现,详细如下。
来人接分吧!

//处理float数据类型数组的存储
//已有的连接 Connection* pConn;

float   data[1024];
string strData;
Query query = pConn->query();

strData.assign(reinterpret_cast<char*>(&data)), sizeof(data));
//构造sql,mysqlpp:escape ,表明只是处理特殊字符,一般在处理 Blog 字段
query << "INSERT TABLE (data) VALUES ('" << mysqlpp::escape << strData << ")";
//执行
query.execute();
氰客 2013-08-09
  • 打赏
  • 举报
回复

使用MYSQL++处理二进制数据的存储可利用MYSQL++提供的 Query类来实现,详细如下。
来人接分吧!

//处理float数据类型数组的存储
//已有的连接 Connection* pConn;

float   data[1024];
string strData;
Query query = pConn->query();

strData.assign(reinterpret_cast<char*>(&data)), sizeof(data));
//构造sql,mysqlpp:escape ,表明只是处理特殊字符,一般在处理 Blog 字段
query << "INSERT TABLE (data) VALUES ('" << mysqlpp::escape << strData << ")";
//执行
query.execute();
氰客 2013-08-08
  • 打赏
  • 举报
回复
没有人用过么?
氰客 2013-08-07
  • 打赏
  • 举报
回复
求大神指点!

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧