在C語言中,我們可以通過MySQL官方提供的C API來連接MySQL數(shù)據(jù)庫。下面是一個簡單的示例,可以幫助我們了解如何使用C語言連接MySQL數(shù)據(jù)庫。
#include <stdio.h> #include <mysql.h> int main() { MYSQL *con = mysql_init(NULL); if (con == NULL) { printf("數(shù)據(jù)庫連接失敗!\n"); return 1; } if (mysql_real_connect(con, "localhost", "root", "root", "test_db", 0, NULL, 0) == NULL) { printf("連接失敗:%s\n", mysql_error(con)); mysql_close(con); return 1; } printf("數(shù)據(jù)庫連接成功!\n"); mysql_close(con); return 0; }
上面的代碼中,我們首先需要包含MySQL頭文件。然后使用mysql_init()函數(shù)來初始化一個MySQL對象。如果初始化成功,我們就可以使用mysql_real_connect函數(shù)來連接數(shù)據(jù)庫。該函數(shù)的第一個參數(shù)是我們剛初始化的MySQL對象,第二個參數(shù)是連接地址,第三個和第四個參數(shù)是用戶名和密碼,第五個參數(shù)表示默認(rèn)客戶端標(biāo)志,第六個和第七個參數(shù)分別是本地套接字名和端口號。
如果連接成功,我們就可以使用MySQL對象進(jìn)行查詢、更新等操作。最后調(diào)用mysql_close()函數(shù)關(guān)閉數(shù)據(jù)庫連接。
在實際使用中,我們還需要時刻注意連接的銷毀和異常處理,以確保程序的健壯性。