c/c++ 连接mysql,并进行数据查询

来源:互联网 发布:java countdownlatch 编辑:程序博客网 时间:2024/05/21 09:31
1、首先安装mysql,mysql++,mysql++-devel等:
shell>> sudo apt-get install mysql-server-5.1,mysql-server-core-5.1,mysql-client-5.1,libmysqlclient15-dev,libmysqlcppconn-dev,libmysql++-dev,libmysql++-doc,libmysqlclient-dev

2、安装好后,将会在/user/lib下找到下面几个文件:
libmysqlpp.so    #C++ 连接文件
libmysqlclient.so #C 连接文件

3、设置连接器,添加libmysqlpp.so

4、开始写程序了
#include <iostream>
#include <mysql++/mysql++.h>

//定义MYSQL操作命名空间
using namespace mysqlpp;

using namespace std;

#define DB_NAME "test" //库名
#define DB_HOST "localhost" //地址
#define DB_USER "root" //帐户
#define DB_PWD "123456" //密码

int main()
{
//定义连接对象
mysqlpp::Connection _con(false);

//进行连接
if(!_con.connect(DB_NAME, DB_HOST, DB_USER, DB_PWD)) {
cout << "连接失败" << endl;
}

//进行查询
mysqlpp::Query _query = _con.query("SELECT * FROM _user");

//存储数据
mysqlpp::StoreQueryResult _result = _query.store();

for(unsigned int i = 0; i < _result.num_rows(); i++) {
cout << "ID号:" << _result[i][0] << endl
<< "姓名:" << _result[i][1] << endl;
}

return 0;
}
0 0
原创粉丝点击