1. 程式人生 > >mysqlpp中一些特殊功能總結

mysqlpp中一些特殊功能總結

之前有寫過一篇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)  (資料來源網路,如有侵權,請留言說明)