C語言是一種常用的編程語言,常常用于開發與數據庫相關的應用程序。其中,鏈接MySQL數據庫是C語言中常見的操作。下面我們來看一下如何在C語言中鏈接MySQL數據庫。
#include <mysql.h> #include <stdio.h> int main() { MYSQL *conn = mysql_init(NULL); if (!mysql_real_connect(conn, "localhost", "root", "password", "database_name", 0, NULL, 0)) { fprintf(stderr, "%s\n", mysql_error(conn)); return 1; } printf("Connected to MySQL server!\n"); mysql_close(conn); return 0; }
以上是一個簡單的鏈接MySQL數據庫的C程序示例。需要注意的是:
- MySQL連接需要使用MySQL C API提供的頭文件和庫。
- 使用
mysql_init()
初始化MySQL鏈接對象。 - 使用
mysql_real_connect()
連接MySQL服務器,并傳入正確的主機名、用戶名、密碼、數據庫名、端口號等參數,其中端口號可以忽略。 - 如果連接成功,
mysql_real_connect()
會返回一個MYSQL指針,可以用于執行SQL語句等操作。 - 如果連接失敗,使用
mysql_error()
函數輸出錯誤信息。
鏈接MySQL數據庫是C語言中常見的操作,需要注意鏈接時的各種參數設置。建議在使用時查看MySQL C API文檔,以便進行正確的鏈接操作。