mysqlpp中一些特殊功能总结

作者: NickYang 分类: 技术文章,程序开发 发布时间: 2014-04-15 16:52

之前有写过一篇mysql++的文章 C++使用MySql++操作数据库实例,里面讲了C++如何用mysql++的库来操作mysql数据库,现在这个手机项目原来的mysql操作库是从mysql原生封装的,大致做了三四层,看着挺麻烦的,就换成了mysql++,不过这次用遇到了一些问题。

我们角色的一部分数据是使用了protobuf打包然后按照blob格式存入到数据库中,pb打包应该很多人在项目中用到过,特别是网络应用中,但是pb中的优化会导致数据里产生一些特殊字符,导致入库的时候数据无法存入,查了下,原来mysql++中提供了转义和引用的接口,如下:

mysqlpp::quote_only 将数据用引号括起来,经常用在字符串入库

mysqlpp::quote 将数据用引号括起来,并增加转义,例如你的数据中有单引号,双引号,反斜杠等等

mysqlpp::escape 只处理特殊字符,一般用在blob字段上,但是quote足够用了

网上找到的一个mysql++在项目中的资料,下载地址如下:

下载地址: mysql++使用文档(PDF)  (资料来源网络,如有侵权,请留言说明)

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

2条评论
  • sharlyne

    2014 年 5 月 6 日 20:00

    你的确实该更新了~

    潜水 Chrome浏览器 Windows 7
    1. eliteYang

      2014 年 5 月 7 日 09:57

      今天更新一篇技术文章

      神话 Chrome浏览器 Windows 7 x64 Edition

发表评论

电子邮件地址不会被公开。 必填项已用*标注