C語言是一種高效的編程語言,可以用它來寫入MySQL數據庫。下面是一段C語言的代碼示例,來演示如何連接到MySQL數據庫并寫入數據:
#include#include #include int main() { MYSQL*conn=mysql_init(NULL); if(conn==NULL) { printf("Error %u: %s\n",mysql_errno(conn),mysql_error(conn)); exit(1); } if(mysql_real_connect(conn,"localhost","root","mypassword","mydb", 0,NULL,0)==NULL) { printf("Error %u: %s\n",mysql_errno(conn),mysql_error(conn)); exit(1); } if(mysql_query(conn,"INSERT INTO mytable VALUES('John','Doe',25)")) { printf("Error %u: %s\n",mysql_errno(conn),mysql_error(conn)); exit(1); } mysql_close(conn); return 0; }
上述代碼中,首先我們使用mysql_init()函數初始化一個MYSQL類型的對象,并使用mysql_real_connect()函數連接到MySQL數據庫。其中,參數分別為主機名、用戶名、密碼、數據庫名、端口號、UNIX套接字和標志。如果連接失敗,我們使用mysql_errno()和mysql_error()函數輸出錯誤信息并退出程序。
然后我們使用mysql_query()函數向MySQL數據庫寫入數據。該函數參數是一個字符串,表示插入的SQL語句。例如,上述代碼中我們向名為mytable的表中插入一個新的記錄。
最后我們使用mysql_close()函數關閉數據庫連接,釋放資源并結束程序。
下一篇mysql lang