您的位置:首页 > 数据库 > MySQL

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: