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、开始写程序了
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; }