C語言是一種廣泛應用的編程語言,在開發過程中使用它連接數據庫進行數據存儲和讀寫是一項非常基礎的任務。MySQL是一種常用的關系型數據庫管理系統,C語言也提供了操作MySQL的API,能夠實現C語言與MySQL的連接。在連接MySQL時,需要指定MySQL所在的主機和端口號。
#include#include int main() { MYSQL mysql; mysql_init(&mysql); if (mysql_real_connect(&mysql, "localhost", "root", "password", "database", 3306, NULL, 0)) { printf("MySQL connection success!\n"); } else { printf("MySQL connection failed!\n"); } mysql_close(&mysql); return 0; }
上面的代碼是一個連接MySQL的示例。其中,mysql_init()函數用于初始化MySQL連接,mysql_real_connect()函數用于連接MySQL數據庫。連接MySQL時要提供主機名、用戶名、密碼、數據庫名和端口號。在本例中,端口號為3306,如果MySQL使用其他端口號,則需要將該參數替換為相應的端口號。
C語言提供了豐富的API函數,可以用于操作MySQL數據庫。連接MySQL只是其中的一個簡單示例,而實際應用中可能需要使用到更多的MySQL API。需要注意的是,使用MySQL API時要引入mysql.h頭文件,同時需要鏈接mysqlclient庫。