Linux下的C語言開發是非常受歡迎的一種開發方式,而與之相關的MySQL數據庫連接功能也在各個領域中得到了廣泛的應用。那么,如何在Linux下使用C語言連接MySQL呢?下面我們就來一起學習一下。
#includeint main(){ MYSQL *mysql; mysql = mysql_init(NULL); mysql_real_connect(mysql,"localhost","root","123456","test",0,NULL,0); if(mysql == NULL){ printf("Failed to connect to database:%s\n", mysql_error(mysql)); return 0; } mysql_close(mysql); return 0; }
上述代碼實現了一個最簡單的連接MySQL數據庫的方法,關鍵的部分就是`mysql_real_connect`,它的參數依次為MySQL結構體指針、數據庫服務器地址、用戶名、密碼、要連接的數據庫名、端口、Unix套接字名和客戶端標志。另外,需要在編譯時加上mysql編譯選項 `gcc -o main main.c $(mysql_config --cflags) $(mysql_config --libs)`
如果成功連接到MySQL數據庫,則無需在代碼中作其他處理即可進行后續操作,如果連接失敗,則通過`mysql_error`函數將錯誤信息打印出來。