在C語言開發過程中,使用MySQL數據庫是很常見的一種操作。C語言提供了MySQL API來連接數據庫,本文將介紹如何使用C語言連接MySQL數據庫。
首先需要在編譯器中安裝MySQL Connector/C,然后在代碼中添加對應的頭文件:
#include <mysql.h>
在連接MySQL數據庫前,需要先創建一個MySQL對象:
MYSQL *conn; conn = mysql_init(NULL);
接著,需要使用以下語句連接數據庫:
conn = mysql_real_connect(conn, "localhost", "root", "password", "database_name", 0, NULL, 0);
其中,localhost為數據庫所在的主機名,root為連接數據庫的用戶名,password為連接數據庫的密碼,database_name為要連接的數據庫名稱。
連接完成后,就可以對數據庫進行操作了。例如,使用以下語句執行SQL查詢語句:
mysql_query(conn, "SELECT * FROM table_name");
查詢結果為一個MYSQL_RES對象,代碼如下:
MYSQL_RES *result = mysql_store_result(conn); MYSQL_ROW row; while ((row = mysql_fetch_row(result))) { // 處理查詢結果 }
最后,使用以下語句關閉數據庫連接:
mysql_close(conn);
如果出現連接失敗等異常情況,可以通過mysql_error()函數獲取錯誤信息:
printf("MySQL error: %s\n", mysql_error(conn));
經過以上步驟,C語言連接MySQL數據庫就完成了。