在C語言中,連接MySQL數據庫需要以下幾個基本步驟:
1. 引入MySQL頭文件:
#include <mysql/mysql.h>
2. 初始化MySQL:
MYSQL mysql; mysql_init(&mysql);
3. 連接MySQL數據庫:
mysql_real_connect(&mysql, "localhost", "root", "password", "database", 0, NULL, 0);
其中,localhost代表數據庫所在的服務器,root是數據庫的用戶名,password是密碼,database是要連接的數據庫。
4. 執行查詢語句:
mysql_query(&mysql, "SELECT * FROM table");
執行完畢之后,可以通過mysql_store_result函數獲取結果集。
5. 關閉MySQL連接:
mysql_close(&mysql);
完整的連接MySQL數據庫的代碼如下:
#include <mysql/mysql.h> #include <stdio.h> int main() { MYSQL mysql; mysql_init(&mysql); mysql_real_connect(&mysql, "localhost", "root", "password", "database", 0, NULL, 0); mysql_query(&mysql, "SELECT * FROM table"); MYSQL_RES *result = mysql_store_result(&mysql); MYSQL_ROW row; while ((row = mysql_fetch_row(result)) != NULL) { printf("%s %s\n", row[0], row[1]); } mysql_free_result(result); mysql_close(&mysql); return 0; }