Ahojte všetci, tu vám prinášam príklad toho, aké by bolo spojenie medzi C ++ a MySQL v GNU / Linux, samozrejme, jedná sa iba o základný príklad. Najskôr na kompiláciu použijem G ++ a musia mať nainštalované balíčky libmysql ++ y libmysql ++ - dev . Tu je príklad:
#include #include #include pomocou namespace std; #define SERVER "HOST" #define USER "USR" #define HESLO "PSWD" #define DATABASE "priklad" int main () {MYSQL * connect; connect = mysql_init (NULL); if (! connect) {cout << "Inicializácia MySQL zlyhala"; návrat 1; } connect = mysql_real_connect (connect, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (connect) {cout << "pripojenie bolo úspešné \ n"; } else {cout << "pripojenie zlyhalo \ n"; } MYSQL_RES * res_set; MYSQL_ROW riadok; mysql_query (connect, "select * from data;"); unsigned int i = 0; res_set = mysql_store_result (pripojiť); unsigned int numrows = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; while (((riadok = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", riadok [i]! = NULL? riadok [i]: "NULL"; cout << "\ t | \ t" << riadok [i] << "\ t | \ t" << riadok [i + 1] << "\ t | \ t" << riadok [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (pripojiť); návrat 0; }
Ak neviete, ako kompilovať v G ++, je to príklad:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
Potom ho spustíte a bude vyzerať takto:
------------------------------------- | 1 | Carmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------
Poznámka: môžete ho tiež skompilovať pomocou MAKEFILE METHOD.