MySQL Connector/C: Скачать, установить и использовать
MySQL Connector/C - это компонент, который позволяет подключаться к MySQL серверам на языке программирования C. Он предоставляет библиотеки и файлы заголовков для работы с базами данных MySQL.
Для работы с MySQL Connector/C должен быть установлен MySQL Community Server и сам Connector/C. После этого можно подготовить проект, подключив нужные библиотеки и файлы заголовков.
Пример подключения к MySQL серверу в C с использованием Connector/C:
c
#include
#include
#include
int main(void) {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "localhost";
char *user = "root";
char *password = "password"; /* set me first */
char *database = "test";
conn = mysql_init(NULL);
/* Connect to database */
if (!mysql_real_connect(conn, server,
user, password, database, 0, NULL, 0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
/* Execute SQL query */
if (mysql_query(conn, "SELECT * FROM mytable")) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
/* Print results */
printf("Fields: ");
while (row = mysql_fetch_row(res)) {
printf("%s ", row[0]);
}
printf("\n");
/* Free results */
mysql_free_result(res);
/* Close connection */
mysql_close(conn);
return 0;
}
В этом примере мы подключаемся к базе данных MySQL, выбираем все строки из таблицы mytable и выводим результаты. Код использует функции из библиотеки Connector/C, например, mysql_init, mysql_real_connect, mysql_query, mysql_fetch_row и так далее.
MySQL Connector/C также предоставляет богатый набор функций для работы с базами данных, таких как добавление, изменение, удаление и выбор данных, а также для управления подключениями и выполнения транзакций. Подробную информацию о функциях и примеры можно найти в официальной документации проекта.