http://blog.csdn.net/bladeandmaster88/article/details/52980872
- //1.工程要在c/c++->常規->附加包含目錄添加mysql.h的路徑D:\mysql5.5\include??
- //2.工程要在鏈接器->常規->附加庫目錄添加libmysql.lib的路徑D:\mysql5.5\lib??
- ??
- #include?<WinSock2.h>//mysql的庫用到了windows網絡接口??
- #include?<mysql.h>??
- ??
- #pragma?comment(lib,?"libmysql.lib")??
- ??
- #include?<iostream>??
- using?namespace?std;??
- ??
- int?main()??
- {??
- ????MYSQL?mysql;??
- ????MYSQL_RES?*res;??
- ????MYSQL_ROW?row;??
- ??
- ????//?初始化MYSQL變量??
- ????mysql_init(&mysql);??
- ??
- ????//?連接Mysql服務器,本例使用本機作為服務器。訪問的數據庫名稱為"student",參數中的user為你的登錄用戶名,***為登錄密碼,??
- ????//需要根據你的實際用戶進行設置??
- ????//如果連接成功,返回MYSQL*連接句柄。如果連接失敗,返回NULL??
- ????if(!mysql_real_connect(&mysql,?"127.0.0.1",?"root",?"123456",?"student",?3306,?0,?0))??
- ????{??
- ????????cout?<<?"mysql_real_connect?failure!"?<<?endl;??
- ????????return?0;??
- ????}??
- ??
- ????//?查詢mysql數據庫中的t_student表??
- ????//如果查詢成功,函數返回零。如果發生一個錯誤,函數返回非零。??
- ????if(mysql_real_query(&mysql,?"select?*?from?t_student",?(unsigned?long)strlen("select?*?from?t_student")))??
- ????{??
- ????????cout?<<?"mysql_real_query?failure!"?<<?endl;??
- ????????return?0;??
- ????}??
- ??
- ????//?存儲結果集??
- ????res?=?mysql_store_result(&mysql);??
- ????if(NULL?==?res)??
- ????{??
- ????????cout?<<?"mysql_store_result?failure!"?<<?endl;??
- ????????cout?<<?mysql_error(&mysql)?<<?endl;??
- ????????return?0;??
- ????}??
- ??
- ????//?重復讀取行,并輸出第一個字段的值,直到row為NULL??
- ??
- ????while(row?=?mysql_fetch_row(res))??
- ????{??
- ????????cout?<<?row[0]?<<?endl;??
- ????}??
- ??
- ????//?釋放結果集??
- ????mysql_free_result(res);??
- ??
- ????//?關閉Mysql連接??
- ????mysql_close(&mysql);??
- ??
- ????return?0;??
- }??