色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c語言mysql數據庫實例

呂致盈2年前11瀏覽0評論

MySQL是目前最流行的關系型數據庫,而C語言作為最基礎的編程語言之一,與MySQL的配合使用非常廣泛,本文將介紹C語言和MySQL數據庫的結合使用實例。

#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
int main() {
MYSQL mysql;
MYSQL_RES *result;
MYSQL_ROW row;
mysql_init(&mysql);
if (!mysql_real_connect(&mysql, "localhost", "user", "password", "testdb", 0, NULL, 0)) {
printf("連接失敗: %s\n", mysql_error(&mysql));
return 1;
}
if (mysql_query(&mysql, "SELECT * FROM customers")) {
printf("查詢失敗: %s\n", mysql_error(&mysql));
return 1;
}
result = mysql_store_result(&mysql);
while (row = mysql_fetch_row(result)) {
printf("%s %s %s\n", row[0], row[1], row[2]);
}
mysql_free_result(result);
mysql_close(&mysql);
return 0;
}

以上代碼展示了如何通過C語言連接MySQL數據庫,查詢數據,并輸出結果。

首先通過mysql_init來初始化mysql結構體,然后使用mysql_real_connect連接MySQL數據庫。連接失敗則輸出連接失敗信息并退出程序。

使用mysql_query來執行SQL查詢語句,如果查詢失敗則輸出查詢失敗信息并退出程序。

然后使用mysql_store_result來存儲查詢結果,mysql_fetch_row來依次獲取每一行數據,將其打印出來。

最后釋放查詢結果所占用的內存,關閉MySQL連接,程序結束。