在 C 語言中引用 MySQL 數據庫十分簡單。下面我們將介紹兩種常用的方法。
#include...
首先,需要將 MySQL 的頭文件引入。在 C 語言中,使用#include
來引入頭文件。頭文件的名稱為 mysql.h,它包含了在 MySQL 中使用的常量和函數。
MYSQL mysql; mysql_init(&mysql);
然后,我們需要使用MYSQL
結構體來初始化數據庫連接。下面的代碼片段展示了如何使用mysql_init
初始化一個連接:
MYSQL *conn = mysql_real_connect(&mysql, "localhost", "user", "password", "database", 0, NULL, 0); if (conn == NULL) { fprintf(stderr, "%s\n", mysql_error(&mysql)); exit(1); }
在這里,我們使用mysql_real_connect
函數來創建一個與 MySQL 數據庫的連接。該函數需要多個參數,包括主機、用戶、密碼和數據庫名。如果連接成功,該函數將返回一個指向連接的指針。如果連接失敗,將返回 NULL 值。下面的代碼片段演示了如何使用該函數:
int status = mysql_query(conn, "SELECT * FROM mytable"); if (status != 0) { fprintf(stderr, "%s\n", mysql_error(conn)); exit(1); }
最后,我們可以通過mysql_query
函數來執行 SQL 查詢。該函數需要兩個參數,第一個是連接指針,第二個是 SQL 查詢語句。如果查詢成功,該函數將返回 0 值。否則,將返回一個非零錯誤代碼。下面的代碼片段演示了如何使用該函數:
總的來說,只需要在 C 語言中引用 MySQL 的頭文件,初始化數據庫連接,然后執行 SQL 查詢即可。這里我們給出的代碼只是一個簡單的示例,你可以根據你的需要進行更改和調整。