2013-06-23 3 views
3

Я пытаюсь подключиться к базе данных MariaDB в сценарии C, и я не могу найти необходимую документацию. Я установил libmariadbclient-dev, но я не мог найти сопроводительную документацию, такую ​​как справочная страница. Существует базовое описание и ограниченная документация here, но документация включает описания функций. Дело в том, что, несмотря на всевозможные результаты Google, я даже не знаю, что импортировать, чтобы заставить это работать, а тем более как использовать его. Есть ли руководство или документация о том, как использовать базу данных MariaDB в C?Использование MariaDB в C

ответ

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) 
+1

Thats ПОЛЕЗНЫЕ, я не знал, что это то же самое, ТКС –

 Смежные вопросы

  • Нет связанных вопросов^_^