CPP (auch bekannt als C ++) + MySQL

MySQL

Hallo allerseits, hier bringe ich Ihnen ein Beispiel, wie eine Verbindung zwischen C ++ und MySQL in GNU / Linux aussehen würde. Dies ist natürlich nur ein einfaches Beispiel. Zum Kompilieren werde ich zuerst G ++ verwenden und sie müssen die Pakete installiert haben libmysql ++ y libmysql ++ - dev . Nun, hier ist das Beispiel:

#einschließen #einschließen #einschließen Verwenden des Namespace std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "Beispiel" int main () {MYSQL * connect; connect = mysql_init (NULL); if (! connect) {cout << "MySQL-Initialisierung fehlgeschlagen"; return 1; } connect = mysql_real_connect (connect, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (connect) {cout << "Verbindung erfolgreich \ n"; } else {cout << "Verbindung fehlgeschlagen \ n"; } MYSQL_RES * res_set; MYSQL_ROW-Zeile; mysql_query (connect, "select * from data;"); unsigned int i = 0; res_set = mysql_store_result (connect); 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", row [i]! = NULL? row [i]: "NULL"; cout << "\ t | \ t" << Zeile [i] << "\ t | \ t" << Zeile [i + 1] << "\ t | \ t" << Zeile [i + 2] << "\ t | \ t" << endl; cout << "\ t ---------------------------------------- ------------------------- \ t "<< endl; } mysql_close (connect); return 0; }}

Wenn Sie nicht wissen, wie man in G ++ kompiliert, ist dies ein Beispiel:

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

Dann führen Sie es aus und es würde so aussehen:

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

Hinweis: Sie können es auch mit MAKEFILE METHOD kompilieren.


Als bevorzugte Quelle in Google hinzufügen