Tere kõigile, siin toon teile näite selle kohta, kuidas C ++ ja MySQL-i ühendus oleks GNU / Linuxis, muidugi on see vaid põhinäide. Kõigepealt kavatsen kompileerida G ++ ja neil peavad olema paketid installitud libmysql ++ y libmysql ++ - dev . Siin on näide:
# kaasata # kaasata # kaasata nimeruumi kasutamine std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; connect = mysql_init (NULL); if (! connect) {cout << "MySQL-i lähtestamine ebaõnnestus"; tagastus 1; } connect = mysql_real_connect (ühendage, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (ühenda) {cout << "ühendus õnnestus \ n"; } else {cout << "ühendus nurjus \ n"; } MYSQL_RES * res_set; MYSQL_ROW rida; mysql_query (ühenda, "vali * andmetest;"); signeerimata int i = 0; res_set = mysql_store_result (ühenda); allkirjastamata int numbrid = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; while (((rida = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", rida [i]! = NULL? rida [i]: "NULL"; cout << "\ t | \ t" << rida [i] << "\ t | \ t" << rida [i + 1] << "\ t | \ t" << rida [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (ühenda); tagastus 0; }
Noh, kui te ei tea, kuidas G ++ -s kompileerida, on see näide:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
Siis käivitate selle ja see näeb välja selline:
------------------------------------- | 1 | Carmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------
Märkus: saate selle kompileerida ka MAKEFILE METHOD abil.