C語言是一門強大的編程語言,許多應用程序都可以用它編寫。當然,包括對MySQL數據庫的連接也不例外。當我們需要連接多個MySQL數據庫時,我們需要用到C語言的MySQL API來實現。
在連接多個MySQL數據庫之前,我們需要確保已經安裝了MySQL C API。然后我們可以使用以下代碼連接多個MySQL數據庫:
MYSQL mysql1, mysql2; MYSQL_RES *result1, *result2; MYSQL_ROW row1, row2; mysql_init(&mysql1); mysql_real_connect(&mysql1, "localhost", "username", "password", "database1", port, NULL, 0); mysql_init(&mysql2); mysql_real_connect(&mysql2, "localhost", "username", "password", "database2", port, NULL, 0); mysql_query(&mysql1, "SELECT * FROM table1"); result1 = mysql_store_result(&mysql1); while ((row1 = mysql_fetch_row(result1))) { // 處理MySQL數據庫1的數據 } mysql_query(&mysql2, "SELECT * FROM table2"); result2 = mysql_store_result(&mysql2); while ((row2 = mysql_fetch_row(result2))) { // 處理MySQL數據庫2的數據 } mysql_free_result(result1); mysql_free_result(result2); mysql_close(&mysql1); mysql_close(&mysql2);
以上代碼中,我們成功連接了兩個MySQL數據庫,分別是“database1”和“database2”。我們通過使用mysql_query()函數和mysql_store_result()函數來執行和存儲查詢結果。在處理完數據之后,我們使用mysql_free_result()函數來釋放結果集。
最后,我們使用mysql_close()函數關閉連接,釋放資源。
總結來說,這是如何使用C語言連接多個MySQL數據庫的簡單示例。您可以將此代碼用于自己項目的需求中,并根據需要對其進行修改。