在C語言中,要向MySQL數(shù)據(jù)庫保存數(shù)據(jù)類型,需要使用MySQL提供的API函數(shù)庫來完成。
#include
首先需要建立連接:
MYSQL* conn_ptr = mysql_init(NULL); conn_ptr = mysql_real_connect(conn_ptr,"localhost","root","password","database",0,NULL,0);
其中,第一個(gè)參數(shù)是一個(gè)MYSQL對(duì)象指針,指向一個(gè)新分配的MYSQL對(duì)象;第二個(gè)參數(shù)是MySQL數(shù)據(jù)庫所在的主機(jī)名;第三個(gè)參數(shù)是MySQL用戶名;第四個(gè)參數(shù)是MySQL用戶密碼;第五個(gè)參數(shù)是要連接的MySQL數(shù)據(jù)庫名;
如果連接成功,返回不為空的MYSQL對(duì)象指針。
接下來,可以使用mysql_query()函數(shù)執(zhí)行SQL語句,使用mysql_real_query()函數(shù)執(zhí)行SQL語句不需要添加分號(hào)結(jié)尾。例如:
mysql_query(conn_ptr, "INSERT INTO tablename(id, name, age) VALUES(1, 'ZhangSan',20)"); mysql_real_query(conn_ptr, "INSERT INTO tablename(id, name, age) VALUES(2, 'LiSi',30)", strlen("INSERT INTO tablename(id, name, age) VALUES(2, 'LiSi',30)"));
最后,使用mysql_close()函數(shù)關(guān)閉MySQL連接。
mysql_close(conn_ptr);
上一篇mysql liunx
下一篇mysql load 列