Üdvözlet mindenkinek, itt hozok egy példát arra, hogy milyen kapcsolat lenne a C ++ és a MySQL között a GNU / Linux rendszerben, természetesen ez csak egy alapvető példa. Először a fordításhoz a G ++ szoftvert fogom használni, és telepíteniük kell a csomagokat libmysql ++ y libmysql ++ - dev . Nos, itt van a példa:
#include #include #include névtér használata std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; connect = mysql_init (NULL); if (! connect) {cout << "A MySQL inicializálása nem sikerült"; visszatér 1; } connect = mysql_real_connect (connect, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (connect) {cout << "kapcsolat sikeres \ n"; } else {cout << "nem sikerült a kapcsolat \ n"; } MYSQL_RES * res_set; MYSQL_ROW sor; mysql_query (connect, "select * from data;"); előjel nélküli int i = 0; res_set = mysql_store_result (kapcsolat); aláíratlan int számok = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; míg ((((sor = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", [i] sor! = NULL? sor [i]: "NULL"; cout << "\ t | \ t" << sor [i] << "\ t | \ t" << sor [i + 1] << "\ t | \ t" << sor [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (connect); visszatér 0; }
Nos, ha nem tudja, hogyan kell fordítani a G ++ programban, akkor ez egy példa:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
Aztán futtatja, és így néz ki:
------------------------------------- | 1 | Carmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------
Megjegyzés: a MAKEFILE METHOD segítségével is lefordíthatja.