3
我試圖連接到C腳本中的MariaDB數據庫,但找不到必要的文檔。我安裝了libmariadbclient-dev,但是我找不到任何隨附的文檔,例如手冊頁。有一個基本的描述和有限的文檔here,但文檔只包括功能的描述。事實是,儘管Google搜索了各種谷歌搜索結果,但我甚至不知道要導入哪些內容才能實現這一目標,更不用說如何使用它。有沒有關於如何在C中使用MariaDB數據庫的指南或文檔?在C中使用MariaDB
我試圖連接到C腳本中的MariaDB數據庫,但找不到必要的文檔。我安裝了libmariadbclient-dev,但是我找不到任何隨附的文檔,例如手冊頁。有一個基本的描述和有限的文檔here,但文檔只包括功能的描述。事實是,儘管Google搜索了各種谷歌搜索結果,但我甚至不知道要導入哪些內容才能實現這一目標,更不用說如何使用它。有沒有關於如何在C中使用MariaDB數據庫的指南或文檔?在C中使用MariaDB
的MariaDB的客戶端庫對於C具有完全相同的MySQL 5.5
在這裏,相同的API的MySQL 連接器/ C,它是: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)
這就是有益的,我不知道這是同樣的,TKS –