您的位置:首页 > 编程语言 > C语言/C++

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

2014-09-18 17:28 519 查看
2012-01-28 11:39:25| 分类: C/C++|举报|字号 订阅

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