在C語言中,與MySQL數據庫進行交互的一個重要功能就是查詢語句。使用C語言可以通過連接MySQL數據庫,并對其進行查詢操作,實現數據的讀取、修改、刪除等功能。
下面是一個簡單的C代碼片段,演示如何連接MySQL數據庫并發送查詢語句:
#include#include #include void main() { MYSQL *mysql = mysql_init(NULL); mysql_real_connect(mysql, "localhost", "root", "password", "test", 3306, NULL, 0); char *query = "select * from user"; int result = mysql_query(mysql, query); if (result) { printf("query error: %s\n", mysql_error(mysql)); exit(1); } MYSQL_RES *res = mysql_store_result(mysql); MYSQL_ROW row; while ((row = mysql_fetch_row(res))) { printf("%s\t%s\n", row[0], row[1]); } mysql_free_result(res); mysql_close(mysql); }
代碼解析:
1. 引用MySQL相關的頭文件。 2. main函數: a. 初始化MySQL連接。 b. 連接到數據庫。 c. 準備要執行的查詢語句。 d. 發送查詢語句并判斷是否執行成功。 e. 獲取查詢結果。 f. 循環讀取查詢結果集中的每一行數據并輸出。 g. 釋放結果集的內存。 h. 關閉MySQL連接。
需要注意的是,在實際使用過程中,需要根據實際的數據庫信息來修改連接數據庫的參數,比如數據庫的地址、用戶名、密碼等。
以上便是C語言對MySQL數據庫進行查詢操作的基礎內容。根據具體的需求,還可以使用C語言來實現數據庫的插入、修改、刪除等操作,不同的操作步驟和代碼實現方法也有所不同。