在 C 語言中,連接 MySQL 數據庫可以通過 MySQL Connector/C 驅動程序實現。這個驅動程序是一組函數庫,允許在 C 語言中訪問和操作 MySQL 數據庫。
首先,需要下載并安裝 MySQL Connector/C 驅動程序。安裝完成后,可以使用以下代碼連接 MySQL 數據庫:
#include#include #include int main() { MYSQL* conn_ptr; conn_ptr = mysql_init(NULL); // 初始化連接變量 if (!conn_ptr) { printf("mysql_init failed!\n"); exit(1); } conn_ptr = mysql_real_connect(conn_ptr, "localhost", "username", "password", "database_name", 0, NULL, 0); // 建立連接 if (conn_ptr) { printf("Connection success!\n"); } else { printf("Connection failed!\n"); } mysql_close(conn_ptr); // 關閉連接 return 0; }
在這個代碼段中,首先使用 mysql_init() 初始化連接變量。然后使用 mysql_real_connect() 函數建立連接。該函數的第一個參數是連接變量,第二個參數是 MySQL 服務器的主機名或 IP 地址,第三個參數是連接用戶名,第四個參數是連接密碼,第五個參數是連接的數據庫名,第六個參數是端口號(如果未設置則為 0),第七個參數是 UNIX 套接字文件名(如果未使用則為 NULL),第八個參數是標志(如果目標服務器不支持可擴展性則為 0)。
如果連接成功,將會輸出 "Connection success!",否則輸出 "Connection failed!"。最后使用 mysql_close() 函數關閉連接。