在C語言中連接MySQL數據庫是一項重要的技能,下面我們將講解如何連接MySQL數據庫并進行簡單的測試。
#include<mysql/mysql.h> int main(){ MYSQL mysql; mysql_init(&mysql); if(!mysql_real_connect(&mysql,"localhost","root","123456","test",0,NULL,0)){ printf("連接失敗:%s",mysql_error(&mysql)); return 1; } printf("連接成功"); mysql_close(&mysql); return 0; }
首先我們需要導入MySQL的C語言庫頭文件。在main函數中我們聲明MYSQL類型的變量,并使用函數mysql_init(&mysql)初始化它。接下來使用mysql_real_connect函數與MySQL數據庫建立連接。
mysql_real_connect函數的第一個參數是用來連接的MYSQL結構體指針,第二個參數是數據庫所在的主機地址,第三個參數是連接MySQL數據庫的用戶名,第四個參數是連接數據庫的密碼,第五個參數是需要連接的數據庫的名稱。
若鏈接不成功,則函數返回NULL,這時候我們可以通過mysql_error(&mysql)函數輸出失敗信息。若連接成功,則程序將會輸出“連接成功”。最后在程序結束前,我們需要使用mysql_close(&mysql)函數關閉與MySQL的連接。