CPP (aka C ++) + MySQL

MySQL

Ahoj všichni, tady vám přináším příklad toho, jak by spojení mezi C ++ a MySQL probíhalo v GNU / Linuxu, je to samozřejmě jen základní příklad. Nejprve sestavím, že použiji G ++ a musí mít nainstalované balíčky libmysql ++ y libmysql ++ - dev . Zde je příklad:

#zahrnout #zahrnout #zahrnout pomocí jmenného prostoru std; #define SERVER "HOST" #define UŽIVATEL "USR" #define HESLO "PSWD" #define DATABÁZE "příklad" int main () {MYSQL * connect; connect = mysql_init (NULL); if (! connect) {cout << "Inicializace MySQL se nezdařila"; návrat 1; } connect = mysql_real_connect (connect, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (connect) {cout << "připojení uspělo \ n"; } else {cout << "připojení se nezdařilo \ n"; } MYSQL_RES * res_set; Řádek MYSQL_ROW; mysql_query (connect, "select * from data;"); unsigned int i = 0; res_set = mysql_store_result (připojit); 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", řádek [i]! = NULL? řádek [i]: "NULL"; cout << "\ t | \ t" << řádek [i] << "\ t | \ t" << řádek [i + 1] << "\ t | \ t" << řádek [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (připojit); návrat 0; }

Pokud nevíte, jak kompilovat v G ++, je to příklad:

g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql

Pak jej spustíte a bude vypadat takto:

------------------------------------- | 1 | Carmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------

Poznámka: můžete jej také zkompilovat pomocí MAKEFILE METHOD.


Přidat jako preferovaný zdroj v Googlu