要使用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数据库了。