CPP (aka C ++) + MySQL

MySQL

Përshëndetje të gjithëve, këtu po ju sjell një shembull se si do të ishte një lidhje midis C ++ dhe MySQL në GNU / Linux, natyrisht ky është vetëm një shembull themelor. Para së gjithash për të përpiluar unë do të përdor G ++ dhe ato duhet të kenë të instaluara paketat libmysql ++ y libmysql ++ - dev . Ja këtu është shembulli:

#përfshij #përfshij #përfshij duke përdorur namespace std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define Baza e të dhënave "shembull" int main () {MYSQL * lidh; lidh = mysql_init (NULL); nëse (! lidhni) {cout << "Inicimi i MySQL dështoi"; kthimi 1; } lidh = mysql_real_connect (lidh, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (lidhni) {cout << "lidhje Suksesi \ n"; } other {cout << "lidhja dështoi \ n"; } MYSQL_RES * vendosja e rezervave; Rreshti MYSQL_ROW; mysql_query (lidhni, "zgjidhni * nga të dhënat;"); i nënshkruar int i = 0; res_set = mysql_store_result (lidh); numrat int të nënshkruar = mysql_num_rows (vendosja_ë_përfund) cout << endl; cout << "\ t ------------------------------------------------ ------------------------- \ t "<< përfundimi; ndërsa (((rreshti = mysql_fetch_row (res_set)) = NULL)) {// cout << "% s \ n", rreshti [i]! = NULL? rreshti [i]: "NULL"; cout << "\ t | \ t" << rreshti [i] << "\ t | \ t" << rreshti [i + 1] << "\ t | \ t" << rreshti [i + 2] << "\ t | \ t" << fundi; cout << "\ t ------------------------------------------------ ------------------------- \ t "<< përfundimi; } mysql_close (lidh); kthimi 0; }

Epo, nëse nuk dini si të përpiloni në G ++, ky është një shembull:

g ++ -o main main.cpp -L / usr / përfshij / mysql -lmysqlclient -I / usr / përfshij / mysql

Pastaj e drejtoni dhe do të dukej kështu:

------------------------------------- | 1 | Karmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------

Shënim: gjithashtu mund ta përpiloni duke përdorur METODODN MAKEFILE.


Shto si burim të preferuar në Google