#include <cstdlib> #include <iostream> #include <windows.h> #include <mysql/mysql.h> using namespace std; int main(int argc, char *argv[]) { char* user="root"; char* host="localhost"; char* db="czp"; char* pwd="czp123"; char* encode="GBK"; char* select="select * from test"; MYSQL *mysql; MYSQL_RES *res; MYSQL_ROW row; mysql=mysql_init(0); if (mysql_real_connect(mysql, host, user, pwd, db, 0, NULL, 0)) { cout<<"Connectd Ok"<<endl; } if(!mysql_set_character_set(mysql,encode)) { cout<<"set character "<<encode<<endl; } if(mysql_query(mysql,select)) { cout<<"query"<<endl; } if(!(res=mysql_store_result(mysql))) { cout<<"error"<<endl; } MYSQL_FIELD * field; while(field= mysql_fetch_field(res)) { cout<<field->name<<" "; } cout<<"\n"; while (row =mysql_fetch_row (res)) { cout<<row[0]<<" "<<row[1]<<endl; } cout<<"\n"; mysql_free_result(res); mysql_close(mysql); system("PAUSE"); return EXIT_SUCCESS; }
*注意: 需要对工程作如下设置:
1)“工程”-〉“工程属性” 中 “参数”选项卡
在“编译器”和“C++编译器”中加入
“-Wall”和“-W”不包括“”,在“连接器”中加入“-lmysql”不包括“”