在C語言中,我們可以使用MySQL C API庫來進(jìn)行MySQL數(shù)據(jù)庫的連接、查詢、修改等操作。下面我們來學(xué)習(xí)一下如何使用C語言測試MySQL。
首先,我們需要下載安裝MySQL Connector C API。可以從官網(wǎng)上下載相應(yīng)版本的安裝包,然后進(jìn)行安裝。安裝完成后,在我們的項(xiàng)目中引用mysql.h頭文件,該頭文件定義了我們需要使用的一些MySQL API。
下面來到我們最期待的代碼環(huán)節(jié),接下來的示例代碼將演示如何使用C語言進(jìn)行MySQL的連接、查詢和關(guān)閉等操作。
#include <stdio.h> #include <mysql.h> int main(int argc, char *argv[]) { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; char *server = "localhost"; char *user = "root"; char *password = "123456"; char *database = "testdb"; 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 users")) { fprintf(stderr, "%s\n", mysql_error(conn)); return 1; } res = mysql_use_result(conn); while ((row = mysql_fetch_row(res)) != NULL) { printf("%s %s %s %s\n", row[0], row[1], row[2], row[3]); } mysql_free_result(res); mysql_close(conn); return 0; }
以上就是使用C語言測試MySQL的示例代碼。這段代碼連接到本地MySQL服務(wù)器,并查詢名為“users”的表中所有的記錄,并依次輸出每一條記錄的信息。