C語言是一門具有高效性和可移植性的強類型編程語言,廣泛應用于系統編程、網絡編程、嵌入式系統等領域。而MySQL是一種快速、穩定且易于使用的關系型數據庫管理系統。本文將介紹如何使用C語言實現MySQL訪問數據庫。
首先,需要下載并鏈接MySQL開發包,該開發包包含了MySQL的頭文件和庫文件。然后,使用MySQL提供的API進行連接和操作。
#include#include int main(int argc, char *argv[]) { MYSQL *conn; conn = mysql_init(NULL); if (conn == NULL) { fprintf(stderr, "%s\n", mysql_error(conn)); exit(1); } if (mysql_real_connect(conn, "localhost", "user", "password", "database", 0, NULL, 0) == NULL) { fprintf(stderr, "%s\n", mysql_error(conn)); mysql_close(conn); exit(1); } if (mysql_query(conn, "SELECT * FROM table")) { fprintf(stderr, "%s\n", mysql_error(conn)); mysql_close(conn); exit(1); } MYSQL_RES *res; MYSQL_ROW row; res = mysql_use_result(conn); 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); exit(0); }
以上代碼演示了如何連接到名為“database”的MySQL數據庫,并從名為“table”的數據表中檢索數據并輸出結果。需要注意的是,必須使用正確的用戶名和密碼替換示例代碼中的“user”和“password”。
總之,使用C語言連接MySQL數據庫是一項非常有用的技能,可以在開發各種在本地或遠程使用MySQL的應用程序時發揮重要作用。