熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> MySQL >> 正文

Linux下通過C++語言代碼來操作MySQL數據庫

2013-11-23 21:02:00  來源: MySQL 

  代碼

  #include <cstdlib>
    #include <string>
    #include /usr/local/include/mysql/mysqlh   //安裝的mysql的頭文件所在的位置
    using namespace std;
    string host=數據庫地址;
    string user=用戶名;

  string pwd=密碼;
    string dbname=數據庫;
    string sql=查詢語句;
    unsigned int port=;#端口號
    int status;
    int main(){
    MYSQL *mysql;
    mysql=mysql_init();
    MYSQL_RES *result;
    MYSQL_ROW row;
    if(mysql_real_connect(mysqlhostc_str()userc_str()pwdc_str()dbnamec_str()portNULLCLIENT_FOUND_ROWS)==NULL){
    cout << connect failure! << endl;
    return EXIT_FAILURE;
    }else{
    cout << connect success! << endl;
    }
    mysql_set_character_set(mysqlgbk);
    status=mysql_query(mysqlsqlc_str());
    if(status != ){
    cout << query failure! << endl;
    }
    cout << the status is : << status << endl;
    result=mysql_store_result(mysql);
    while(row=mysql_fetch_row(result)){
    cout << row[] <<|<< row[] << endl;
    }
    mysql_free_result(result);
    mysql_close(mysql);
    }

  編譯

  g++ o test testcpp lmysqlclient I/usr/local/include/mysql/ L/usr/local/lib/mysql

  後面的那些用來指定mysql安裝的時候包含路徑和庫文件路徑具體與你機器上的mysql安裝的路徑有關


From:http://tw.wingwit.com/Article/program/MySQL/201311/29472.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.