Poco Mysql使用
来源:互联网 发布:淘宝卖家延长收货 编辑:程序博客网 时间:2024/05/22 19:26
连接时用到的一些字段, POCO官方文档中也有说明
\Data\MySQL\src\SessionImpl.cpp:69
options["host"]= "localhost";
options["port"]= "3306";
options["user"]= "";
options["password"]= "";
options["db"]= "";
options["compress"]= "";
options["auto-reconnect"]= "";
//连接
std::string mysql_poco::_dbConnString = "host=xxx.17.xx.68;user=xxx;password=xxx;db=bizcnvhost;compress=true;auto-reconnect=true";
Connector::registerConnector();
_pSession = newSession(SessionFactory::instance().create(Connector::KEY,_dbConnString));
//增:
string s1 ="a1";
string s2 ="b2";
string s3 ="b3";
string s4 ="b4";
*_pSession<<"INSERT INTO 表VALUES(?,?,?,?)",use(s1),use(s2),use(s3),use(s4),now;
//查
int count = 0;
*_pSession <<"SELECT COUNT(*) FROM 表", into(count), now;
注意: use和 into的用法, use用于添加数据into用于返回值
这好像似乎没什么,C接口同样可以实现,它的强处在下面:
1操作自定义结构体,例如插入一个自定义的结构体,或将返回的数据放到自定义的结构体中,
1定义你结构体,但必须重载 ()操作符
2特化模版类TypeHandler,并重写bindsizeextractprepare这4个静态函数,原型在poco-1.4.2p1-all\Data\include\Poco\Data\TypeHandler.h中
2操作元组
3操作map
4操作set
5操作vector
具体请参考: Poco提供的示例
Mysql 官方提供的c++库貌似有内存泄漏, 在windows 下没有,Linux 貌似就有
- Poco Mysql使用
- POCO库的使用
- poco 简单使用演示
- Poco库使用
- poco JSON 的使用
- poco::json使用
- POCO: 日志的使用
- POCO
- Poco使用SQLite的事务
- POCO日志库使用示例
- POCO CMake编译及使用
- POCO-TCPServer使用简单Demo
- Poco教程(一):使用Poco库建立Http Server
- POCO 1.6+VS2008+MySql+OpenSSL安装过程
- POCO 1.7.2 + VS2013 + OPENSSL + MYSQL编译
- 使用Poco::Logger实现日志功能
- poco库交叉编译后使用注意
- Poco中插件的使用范例
- android.net.wifi.p2p说明
- javascript变量作用域、匿名函数及闭包
- C++仿函数
- 不联网安装 IE8
- 影响网站百度权重的几点因素
- Poco Mysql使用
- linux android 如何把android项目打成jar包
- ubuntu安装hadoop(伪分布)
- Bboogle v2.0.9的bugs
- java多线程下载工具(二)
- android安卓推送大全
- Mtk.Gprs
- Mtk.Http
- input subsystem