在C語言中,連接與關閉MySQL服務器是很常見的需求。我們可以使用以下步驟來完成此任務:1.連接到MySQL服務器。2.操作服務器。3.關閉服務器。
MYSQL mysql; //定義一個MYSQL對象 mysql_init(&mysql); //初始化MYSQL mysql_real_connect(&mysql, "localhost", "root", "123456", "test", 0, NULL, 0); //連接MySQL服務器
在上述代碼中,“localhost”是MySQL服務器的地址,“root”是用戶名,“123456”是密碼,“test”是需要連接的數據庫的名稱。如果連接成功,函數將返回一個非空指針。現在我們可以做一些查詢操作。
MYSQL_RES *result; MYSQL_ROW row; mysql_query(&mysql, "SELECT * FROM table"); result = mysql_store_result(&mysql); while (row = mysql_fetch_row(result)) //逐行顯示結果 printf("%s %s\n", row[0], row[1]); mysql_free_result(result); //釋放結果集
在上述代碼中,“SELECT * FROM table”是查詢語句,返回的是一個結果集。我們可以使用mysql_fetch_row()函數來逐行獲取結果。如果查詢完成,我們需要使用mysql_free_result()函數釋放結果集。
mysql_close(&mysql); //關閉MySQL服務器連接
在上述代碼中,mysql_close()函數用于關閉到MySQL服務器的連接。