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

c 與 mysql數據庫連接

李中冰2年前13瀏覽0評論

C與MySQL數據庫連接是非常重要的。C是一種基于過程的編程語言,而MySQL是一種流行的關系型數據庫。在C中,通過使用MySQL API來連接MySQL數據庫。

#include#includeint main() {
// 定義MYSQL對象
MYSQL *conn;
// 初始化MYSQL對象
conn = mysql_init(NULL);
// 連接MySQL數據庫
if(!mysql_real_connect(conn, "localhost", "root", "password", "testdb", 0, NULL, 0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
// 執行SQL查詢
if(mysql_query(conn, "SELECT * FROM students")) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
// 獲取結果集
MYSQL_RES *res = mysql_use_result(conn);
// 遍歷結果集
MYSQL_ROW row;
while((row = mysql_fetch_row(res)) != NULL) {
printf("%s %s %s\n", row[0], row[1], row[2]);
}
// 釋放結果集
mysql_free_result(res);
// 關閉數據庫連接
mysql_close(conn);
return 0;
}

在上面的例子中,我們定義了一個MYSQL對象,并初始化了它。然后,我們使用mysql_real_connect()函數連接數據庫。如果連接失敗,我們會獲取錯誤信息并退出程序。

在連接成功后,我們使用mysql_query()函數執行SQL查詢。如果查詢失敗,我們同樣獲取錯誤信息并退出程序。

接著,我們使用mysql_use_result()函數獲取結果集,并通過mysql_fetch_row()函數遍歷結果集。我們可以通過索引訪問每一行的數據。這里,我們以行為單位輸出結果。

最后,我們釋放結果集和關閉數據庫連接。