MySQL Connect C是一個C語言編寫的用于連接MySQL數據庫的API。它可以在C編程中使用,并且可以用于訪問MySQL數據庫。以下是使用MySQL Connect C進行數據庫連接的示例:
#include <mysql.h> int main() { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; char *server = "localhost"; char *user = "root"; char *password = "password"; char *database = "mydatabase"; conn = mysql_init(NULL); if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) { fprintf(stderr, "%s\n", mysql_error(conn)); return 1; } if (mysql_query(conn, "SELECT * FROM mytable")) { fprintf(stderr, "%s\n", mysql_error(conn)); return 1; } res = mysql_use_result(conn); while ((row = mysql_fetch_row(res)) != NULL) { printf("%s %s\n", row[0], row[1]); } mysql_free_result(res); mysql_close(conn); return 0; }
在上面的代碼中,我們首先包含了MySQL的頭文件。然后定義了連接的參數,包括服務器、用戶名、密碼和數據庫。接著我們初始化了MySQL對象,并通過mysql_real_connect()函數連接到MySQL服務器。如果連接失敗,我們將打印錯誤信息并返回。如果連接成功,我們查詢了一個名為“mytable”的表,并使用mysql_use_result()獲取查詢結果。然后我們使用mysql_fetch_row()函數逐行讀取結果集,并打印出每行的值。最后,我們釋放結果集并關閉連接。