要使用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數據庫了。