我正在尝试使用 C 脚本连接到 MariaDB 数据库,但找不到必要的文档。我安装了 libmariadbclient-dev,但找不到任何随附的文档,例如手册页。这里有一个基本的描述和有限的文档,但文档只包括功能描述。事实是,尽管搜索了各种谷歌结果,我什至不知道要导入什么才能让它工作,更不用说如何使用它了。是否有关于如何在 C 中使用 MariaDB 数据库的指南或文档?
问问题
18286 次
1 回答
18
MariaDB C 客户端库与 MySQL 5.5 的 MySQL 连接器/C 具有完全相同的 API
这是: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)
于 2013-06-23T22:17:35.570 回答