Здравейте на всички, тук ви представям пример за това как би била връзка между C ++ и MySQL в GNU / Linux, разбира се това е само основен пример. Преди всичко, за да компилирам, ще използвам G ++ и те трябва да имат инсталирани пакети libmysql ++ y libmysql ++ - разработчик . Ами тук е примерът:
#include #include #include използване на пространство от имена std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; свързване = mysql_init (NULL); if (! connect) {cout << "MySQL Initialization failed"; връщане 1; } свързване = mysql_real_connect (свързване, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); ако (свържете) {cout << "връзката е успешна \ n"; } else {cout << "връзката не успя \ n"; } MYSQL_RES * res_set; MYSQL_ROW ред; mysql_query (свързване, "изберете * от данни;"); неподписан int i = 0; res_set = mysql_store_result (свързване); неподписани int numrows = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; while (((row = 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 main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
След това го стартирате и той ще изглежда така:
------------------------------------ | 1 | Кармен | 46 | ------------------------------------ | 2 | Хуан | 56 | --------------------------------------
Забележка: можете също да го компилирате с помощта на MAKEFILE METHOD.