C語言和MySQL數據庫都是很重要的計算機軟件,本文將介紹如何在C語言中使用MySQL數據庫實現數據存儲和讀取的實例。
首先,我們需要在C語言中使用MySQL Connector/C API來連接和操作MySQL數據庫。具體的步驟如下:
#include <mysql.h> MYSQL conn; // 連接數據庫 mysql_init(&conn); if (!mysql_real_connect(&conn, "localhost", "root", "password", "database_name", 0, NULL, 0)) { fprintf(stderr, "%s\n", mysql_error(&conn)); return -1; }
這是連接數據庫的基本代碼。其中,“localhost”表示本地主機, “root”表示用戶名, “password”表示密碼, “database_name”表示要連接的數據庫名稱。
接著,我們需要執行SQL語句進行數據的插入、刪除、修改和查詢等操作。下面是一個插入數據的例子:
MYSQL_RES *res; MYSQL_ROW row; // 執行SQL語句 if (mysql_query(&conn, "INSERT INTO user(id, username, password) VALUES(1, 'admin', '123456')")) { fprintf(stderr, "%s\n", mysql_error(&conn)); return -1; }
這里我們向名為“user”的表中插入了一條記錄。其中,“id”、“username”和“password”是表中的字段名,值為1、'admin' 和 '123456'。
最后,我們需要關閉數據庫連接:
mysql_close(&conn);
這樣,我們就可以在C語言程序中使用MySQL數據庫實現數據存儲和讀取了。