#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