Я пытаюсь подключиться к базе данных MariaDB в сценарии C, и я не могу найти необходимую документацию. Я установил libmariadbclient-dev, но я не мог найти сопроводительную документацию, такую как справочная страница. Существует базовое описание и ограниченная документация here, но документация включает описания функций. Дело в том, что, несмотря на всевозможные результаты Google, я даже не знаю, что импортировать, чтобы заставить это работать, а тем более как использовать его. Есть ли руководство или документация о том, как использовать базу данных MariaDB в C?Использование MariaDB в C
3
A
ответ
6
Библиотека MariaDB Клиент для C имеет точно такой же интерфейс, как MySQL Connector/C для MySQL 5,5
Здесь: http://dev.mysql.com/doc/refman/5.5/en/c-api-function-overview.html
Еще одно: http://zetcode.com/db/mysqlc/
Вы можете компилировать минимальный тест, например
#include <my_global.h>
#include <mysql.h>
int main(int argc, char **argv)
{
MYSQL *con = mysql_init(NULL);
if (con == NULL)
{
fprintf(stderr, "%s\n", mysql_error(con));
exit(1);
}
if (mysql_real_connect(con, "localhost", "root", "root_pswd",
NULL, 0, NULL, 0) == NULL)
{
fprintf(stderr, "%s\n", mysql_error(con));
mysql_close(con);
exit(1);
}
if (mysql_query(con, "CREATE DATABASE testdb"))
{
fprintf(stderr, "%s\n", mysql_error(con));
mysql_close(con);
exit(1);
}
mysql_close(con);
exit(0);
}
использованием
gcc -o mysql-test mysql-test.c $(mysql_config --libs)
Thats ПОЛЕЗНЫЕ, я не знал, что это то же самое, ТКС –