C語言與MySQL數據庫配合使用十分便利,可以實現諸如增加、刪除、修改、查詢等操作數據庫的功能。下面是一個簡單的C語言操作MySQL數據庫的代碼示例:
#include#include int main() { MYSQL *conn; MYSQL_RES *result; MYSQL_ROW row; const char *server = "localhost"; const char *user = "root"; const char *password = "123456"; const char *database = "testdb"; conn = mysql_init(NULL); //連接數據庫 if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) { fprintf(stderr, "%s\n", mysql_error(conn)); return 1; } //執行SQL語句 if (mysql_query(conn, "SELECT * FROM Students")) { fprintf(stderr, "%s\n", mysql_error(conn)); return 1; } //獲取查詢結果 result = mysql_use_result(conn); //輸出查詢結果 while ((row = mysql_fetch_row(result))) { printf("%s %s %s\n", row[0], row[1], row[2]); } //釋放結果集 mysql_free_result(result); //關閉連接 mysql_close(conn); return 0; }
該示例中,首先需要連接到MySQL數據庫,然后執行SQL語句,獲取查詢結果,并輸出結果。最后還需要釋放結果集及關閉連接,以便節省資源。通過這個示例,我們可以了解到C語言如何操作MySQL數據庫及其基本邏輯。