C是一門用于開發系統軟件的高級編程語言,具有高效、可靠、可移植等特點,是二十世紀八十年代發展起來的。它是Unix操作系統的開發語言,廣泛應用于系統軟件、網絡通信、數據庫開發等領域。在C語言中,我們可以使用MySQL API對MySQL數據庫進行連接和操作。
#include#include int main() { MYSQL mysql; MYSQL_RES *result; MYSQL_ROW row; mysql_init(&mysql); if (!mysql_real_connect(&mysql, "localhost", "root", "password", "test", 0, NULL, 0)) { printf("Failed to connect to the database: Error: %s\n", mysql_error(&mysql)); return 1; } if (mysql_query(&mysql, "SELECT * FROM user")) { printf("Failed to execute query: Error: %s\n", mysql_error(&mysql)); return 1; } result = mysql_store_result(&mysql); while ((row = mysql_fetch_row(result))) { printf("%s\n", row[0]); } mysql_free_result(result); mysql_close(&mysql); return 0; }
在此示例中,我們使用了連接到本地MySQL服務器的root用戶,訪問了名為test的數據庫,并執行了一個簡單的SELECT語句以檢索user表中的所有數據。此外,我們還演示了如何遍歷結果集并輸出查詢結果。
在上述代碼中,我們使用了MySQL C API提供的函數,如mysql_init、mysql_real_connect、mysql_query和mysql_store_result等函數來連接和操作MySQL數據庫。在執行操作后,我們還調用了mysql_close函數來關閉連接,釋放內存。
總之,使用C語言連接MySQL數據庫是一個相對簡單的過程,可以使用MySQL C API提供的函數來完成。在開發過程中,請務必注意安全性和錯誤處理,以確保應用程序的穩定性和安全性。