Привіт усім, тут я наводжу вам приклад того, як зв’язок між C ++ та MySQL був би в GNU / Linux, звичайно, це лише базовий приклад. Перш за все для компіляції я збираюся використовувати G ++, і вони повинні мати встановлені пакети libmysql ++ y libmysql ++ - розробник . Ну ось приклад:
#включати #включати #включати використання простору імен std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; підключити = mysql_init (NULL); if (! connect) {cout << "Помилка ініціалізації MySQL"; повернути 1; } connect = mysql_real_connect (підключити, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (connect) {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? row [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 | --------------------------------------
Примітка: ви також можете скомпілювати його, використовуючи МЕКОДИЛЬНИЙ МЕТОД.