как подключить mysql к c

Аватар пользователя Maksim Litvinov
Maksim Litvinov
23 апреля 2024

Чтобы подключить MySQL к C, необходимо использовать библиотеку MySQL Connector/C. Эта библиотека позволяет установить соединение с базой данных MySQL, выполнить SQL-запросы и получить результаты.

Для начала необходимо установить MySQL Connector/C на вашем компьютере. Затем вам нужно подключить библиотеку к вашему проекту. Для этого добавьте следующие строки в ваш код:

#include <mysql.h>

Затем создайте объект MYSQL и установите соединение с базой данных:

MYSQL *mysql = mysql_init(NULL);
if (!mysql_real_connect(mysql, ""hostname"", ""username"", ""password"", ""databasename"", port, NULL, 0)) {
    fprintf(stderr, ""Failed to connect to database: Error: %s\n"", mysql_error(mysql));
    mysql_close(mysql);
    return 1;
}

Замените "hostname", "username", "password" и "databasename" на соответствующие значения вашей базы данных.

Теперь вы можете выполнить SQL-запросы. Например, чтобы выполнить SELECT запрос, используйте функцию mysql_query:

if (mysql_query(mysql, "SELECT * FROM table")) {
    fprintf(stderr, "Failed to retrieve data: Error: %s\n", mysql_error(mysql));
    mysql_close(mysql);
    return 1;
}

MYSQL_RES *result = mysql_store_result(mysql);
if (result == NULL) {
    fprintf(stderr, "No data returned\n");
    mysql_close(mysql);
    return 1;
}

MYSQL_ROW row;
while ((row = mysql_fetch_row(result))) {
    //обработка результатов
}

mysql_free_result(result);

После выполнения запросов не забудьте закрыть соединение с базой данных:

mysql_close(mysql);
1 0

Похожие вопросы