C語言是一門強大的編程語言,廣泛應用于各種領域。而MySQL數據庫也是一個很流行的關系型數據庫管理系統。在C語言中,我們可以通過MySQL API來連接MySQL數據庫。
前提條件:
1. 安裝MySQL服務器 2. 安裝MySQL Connector/C
第一步:包含頭文件
#include
第二步:初始化連接句柄
MYSQL conn; mysql_init(&conn);
第三步:連接到數據庫
if (!mysql_real_connect(&conn, "localhost", "user", "password", "databasename", 0, NULL, 0)) { fprintf(stderr, "%s\n", mysql_error(&conn)); exit(1); }
第四步:執行SQL查詢
if (mysql_query(&conn, "SELECT * FROM table")) { fprintf(stderr, "%s\n", mysql_error(&conn)); exit(1); } MYSQL_RES *result = mysql_store_result(&conn); if (result == NULL) { fprintf(stderr, "%s\n", mysql_error(&conn)); exit(1); }
第五步:獲取查詢結果
int num_fields = mysql_num_fields(result); MYSQL_ROW row; while ((row = mysql_fetch_row(result))) { for(int i = 0; i< num_fields; i++) { printf("%s ", row[i] ? row[i] : "NULL"); } printf("\n"); }
第六步:釋放連接句柄
mysql_free_result(result); mysql_close(&conn);
通過以上六個步驟,我們可以成功連接到MySQL數據庫,并執行SQL查詢語句。C語言中使用MySQL API操作MySQL數據庫非常方便,且功能強大。