在 C 語言中,可以使用 MySQL Connector/C 庫實現連接 MySQL 數據庫并進行查詢操作。以下簡單介紹一下如何使用 Connector/C 庫連接 MySQL 數據庫。
首先需要在系統中安裝 MySQL Connector/C 庫,可以通過以下鏈接下載并安裝:
https://dev.mysql.com/downloads/connector/c/
在安裝完成后,需要在 C 語言代碼中引入頭文件:
#include <mysql.h>
連接數據庫的代碼如下所示:
MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; char *server = "localhost"; char *user = "root"; // 連接數據庫的用戶名 char *password = "password"; // 連接數據庫的密碼 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)); exit(1); }
通過以上代碼便可以連接到指定的 MySQL 數據庫。
接下來可以進行查詢操作。以下代碼示例查詢數據庫中表名為 student 的所有記錄:
if (mysql_query(conn, "SELECT * FROM student")) { fprintf(stderr, "%s\n", mysql_error(conn)); exit(1); } res = mysql_use_result(conn); while ((row = mysql_fetch_row(res)) != NULL) { printf("%s %s %s %s\n", row[0], row[1], row[2], row[3]); } mysql_free_result(res);
以上代碼執行后將會輸出查詢結果的所有行。
使用 MySQL Connector/C 庫連接 MySQL 數據庫并查詢數據的過程就是這樣簡單。