windows 連結mysql

來源:互聯網
上載者:User
int main(int argc, char* argv[]){const char *host = "localhost";//主機const char *user = "root";//使用者名稱const char *passwd = "12321 ";//密碼const char *db = "mydb";//資料庫名unsigned int port = 3306;//mysql連接埠const char *unix_socket = 0;unsigned long client_flag = 0;MYSQL mysql;MYSQL_RES *result;MYSQL_FIELD *field;    MYSQL_ROW sql_row;string temp_time = GetNewTime(3);string sql_select = "select kid,keyword_hash,keyword,record_time from words_realtime where record_time < '"+temp_time+"'";mysql_library_init(0,NULL,NULL);//初始化MYSQL C APImysql_init(&mysql);mysql_options(&mysql,MYSQL_SET_CHARSET_NAME,"GBK");if(mysql_real_connect(&mysql,host,user,passwd,db,port,unix_socket,client_flag)){cout<<"database connection OK!"<<endl<<endl;int res = mysql_query(&mysql,sql_select.c_str());if(!res){//mysql_query執行成功返回0cout<<"Query success!"<<endl<<endl;result = mysql_store_result(&mysql);if(result){int i,j;                cout<<"number of result: "<<(unsigned long)mysql_num_rows(result)<<endl<<endl;for(i=0;field=mysql_fetch_field(result);i++)//擷取列名{cout<<field->name<<"";}cout<<endl;while(sql_row = mysql_fetch_row(result)){for(i=0;i<mysql_num_fields(result);i++)                    {                        cout<<sql_row[i]<<"";                    }                    cout<<endl;}}}else{cout<<mysql_error(&mysql)<<endl;}}mysql_close(&mysql);system("pause");return 0;}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.