שלום לכולם, הנה אני מביא לכם דוגמה לאופן שבו חיבור בין C ++ ל- MySQL יהיה ב- GNU / Linux, כמובן שזו רק דוגמה בסיסית. קודם כל כדי לקמפל אני הולך להשתמש ב- G ++ והם חייבים להתקין את החבילות libmysql ++ y libmysql ++ - dev . ובכן הנה הדוגמא:
#לִכלוֹל #לִכלוֹל #לִכלוֹל באמצעות std namespace; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; התחבר = mysql_init (NULL); אם (! connect) {cout << "אתחול MySQL נכשל"; להחזיר 1; } connect = mysql_real_connect (התחבר, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); אם (התחבר) {cout << "חיבור הצליח \ n"; } אחר {cout << "החיבור נכשל \ n"; } MYSQL_RES * res_set; שורה MYSQL_ROW; mysql_query (התחבר, "בחר * מנתונים;"); לא חתום int i = 0; res_set = mysql_store_result (התחבר); מספרים לא חתומים int = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; בזמן ((((שורה = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", שורה [i]! = NULL? שורה [i]: "NULL"; cout << "\ t | \ t" << שורה [i] << "\ t | \ t" << שורה [i + 1] << "\ t | \ t" << שורה [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (התחבר); החזר 0; }
ובכן, אם אינך יודע להרכיב ב- G ++ זו דוגמה:
g ++ -o ראשי main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
ואז אתה מפעיל אותו וזה ייראה כך:
------------------------------------- 1 | כרמן | 46 | ------------------------------------- 2 | חואן | 56 | --------------------------------------
הערה: ניתן גם לקמפל אותו באמצעות MAKEFILE METHOD.