大家好,在這裡我為您提供一個示例,說明如何在GNU / Linux中實現C ++和MySQL之間的連接,當然,這只是一個基本示例。 首先要編譯,我將使用G ++,並且它們必須已安裝軟件包 libmysql ++ y libmysql ++-開發 。 好吧,這是一個例子:
#包括#包括#包括使用命名空間std; #define服務器“ HOST” #define用戶“ USR” #define密碼“ PSWD” #define DATABASE“ example” int main(){MYSQL * connect; connect = mysql_init(NULL); if(!connect){cout <<“ MySQL初始化失敗”; 返回1; } connect = mysql_real_connect(connect,“ HOST”,“ USER”,“ PASWD”,“ DATA BASE”,0,NULL,0); if(connect){cout <<“連接成功\ n”; } else {cout <<“連接失敗\ n”; } MYSQL_RES * res_set; MYSQL_ROW行; mysql_query(連接,“從數據中選擇*”); 無符號整數i = 0; res_set = mysql_store_result(連接); unsigned int numrows = mysql_num_rows(res_set); cout << endl; cout <<“ \ t -------------------------------------------- ------------------------- \ t“ << endl; while((((row = mysql_fetch_row(res_set))!= NULL)){// cout <<“%s \ n”,行[i]!= NULL?行[i]:“ NULL”; cout <<“ \ t | \ t” <<行[i] <<“ \ t | \ t” <<行[i +1] <<“ \ t | \ t” <<行[i + 2] <<“ \ t | \ t” << endl; cout <<“ \ t -------------------------------------------- ------------------------- \ t“ << endl; } mysql_close(連接); 返回0; }
好吧,如果您不知道如何在G ++中進行編譯,這是一個示例:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
然後運行它,它看起來像這樣:
------------------------------------- | 1 | 卡門| 46 | ------------------------------------- | 2 | 胡安| 56 | --------------------------------------
注意:您也可以使用MAKEFILE METHOD對其進行編譯。