当先锋百科网

首页 1 2 3 4 5 6 7

要使用c语言将数据存入mysql数据库,首先需要安装mysql开发库。

一般来说,安装mysql开发库的命令为:

sudo apt-get install libmysqlclient-dev

接下来,我们需要包含mysql头文件,并定义mysql连接相关的参数:

#include <mysql.h>
#define HOST "localhost"
#define USER "root"
#define PASSWORD "yourpassword"
#define DB "yourdatabase"

在定义完mysql连接参数后,我们可以使用mysql_init()函数进行初始化:

MYSQL *conn = mysql_init(NULL);

接着,我们可以使用mysql_real_connect()函数连接到mysql服务器:

if (!mysql_real_connect(conn, HOST, USER, PASSWORD, DB, 0, NULL, 0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}

接下来,我们可以定义一个SQL语句,用于将数据存入mysql数据库:

char *query = "INSERT INTO yourtable (column1, column2) VALUES ('value1', 'value2')";

然后,我们可以使用mysql_query()函数执行上述SQL语句:

if (mysql_query(conn, query)) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}

最后,我们可以使用mysql_close()函数关闭mysql连接:

mysql_close(conn);

这样,就可以使用c语言将数据存入mysql数据库了。