Poco链接mysql
2016-12-15 00:00
78 查看
#include <Poco/Data/Session.h>
#include <Poco/Data/MySQL/Connector.h>
#include <Poco/Data/Connector.h>
#include <vector>
#include <iostream>
using namespace Poco::Data::Keywords;
using Poco::Data::Session;
using Poco::Data::Statement;
int main(int argc, char** argv)
{
std::vector<std::string> cid_vec;
int n;
std::string mysqlstring="host=localhost;port=3306;user=root;password=123456;db=xddb";
Poco::Data::MySQL::Connector::registerConnector();
Session mysql_ses("MySQL",mysqlstring);
Statement select(mysql_ses);
select <<"SELECT COUNT(1) FROM CRM_T_CLUE",
into(n);
select.execute();
Statement sel_cid(mysql_ses);
sel_cid <<"SELECT clue_id FROM crm_t_clue LIMIT 10;", into(cid_vec), now;
sel_cid.execute();
std::cout << cid_vec.size() << std::endl;
std::cout << n << std::endl;
for(int i=0; i<cid_vec.size(); ++i)
{
std::cout << cid_vec[i] << std::endl;
}
return 0;
}
#############################################################
文件保存为 poco_mysql.cpp
在linux 命令行中编译语句为 :
g++ poco_mysql.cpp -lPocoData -lPocoFoundation -lPocoDataMySQL //在centos
g++ poco_mysql.cpp -lPocoData -lPocoFoundation -lPocoMySQL //在ubuntu
#include <Poco/Data/MySQL/Connector.h>
#include <Poco/Data/Connector.h>
#include <vector>
#include <iostream>
using namespace Poco::Data::Keywords;
using Poco::Data::Session;
using Poco::Data::Statement;
int main(int argc, char** argv)
{
std::vector<std::string> cid_vec;
int n;
std::string mysqlstring="host=localhost;port=3306;user=root;password=123456;db=xddb";
Poco::Data::MySQL::Connector::registerConnector();
Session mysql_ses("MySQL",mysqlstring);
Statement select(mysql_ses);
select <<"SELECT COUNT(1) FROM CRM_T_CLUE",
into(n);
select.execute();
Statement sel_cid(mysql_ses);
sel_cid <<"SELECT clue_id FROM crm_t_clue LIMIT 10;", into(cid_vec), now;
sel_cid.execute();
std::cout << cid_vec.size() << std::endl;
std::cout << n << std::endl;
for(int i=0; i<cid_vec.size(); ++i)
{
std::cout << cid_vec[i] << std::endl;
}
return 0;
}
#############################################################
文件保存为 poco_mysql.cpp
在linux 命令行中编译语句为 :
g++ poco_mysql.cpp -lPocoData -lPocoFoundation -lPocoDataMySQL //在centos
g++ poco_mysql.cpp -lPocoData -lPocoFoundation -lPocoMySQL //在ubuntu
相关文章推荐
- MySQL 一个连接对应一个数据库
- mysql常用操作语句
- Mysqldump源码分析
- mysql 时间格式函数
- Windows安装mysql 5.7.*.zip步骤
- 如何解决MySQL 服务正在启动 . MySQL 服务无法启动. 服务没有报告任何错误.的问题
- Mysql-study
- MySQL备份工具之mysqldump
- Mysql中文乱码问题解决
- mysql和CSV
- MySQL 5.6 Online DDL异常分析
- mysql正则表达式
- MySQL SQL性能分析
- mysql连接查询
- Mysql 性能优化
- mysql学习之-密码管理(默认密码,修改密码,解决忘记密码)
- mysql学习之-密码管理(默认密码,修改密码,解决忘记密码)
- MySQL数据类型
- MySQL安装
- MySQL使用笔记(四)数据的操作