C語言開發中,操作數據庫是非常常見的任務。其中,MySQL數據庫被廣泛使用,并且可以使用C語言來連接MySQL數據庫。在連接MySQL數據庫時,我們需要使用帶有端口號的連接方式。
#include<mysql.h> // MySQL支持的頭文件 int main(int argc, char *argv[]) { MYSQL mysql; // MySQL連接句柄 char *host = "localhost"; // 主機名 char *user = "root"; // 用戶名 char *password = "123456"; // 密碼 char *database = "test_db"; // 數據庫名 int port = 3306; // MySQL端口號 // 初始化MySQL連接 mysql_init(&mysql); // 連接MySQL數據庫 if(mysql_real_connect(&mysql, host, user, password, database, port, NULL, 0)) { printf("Connect to MySQL database successfully!"); } else { printf("Failed to connect to MySQL database!"); } // 關閉MySQL連接 mysql_close(&mysql); return 0; }
在以上代碼中,我們使用了mysql_real_connect()函數來連接MySQL數據庫。該函數的參數中包含了需要連接MySQL數據庫的相關信息,其中端口號變量為port。
在連接MySQL數據庫時,我們需要確保使用正確的端口號。MySQL數據庫默認的端口號為3306,如果需要使用其他端口號,則需要在配置文件中修改端口號。