C語言是一門面向過程的編程語言,它被廣泛應用于操作系統、數據庫等領域。在數據處理方面,MySQL是一款十分流行的數據庫管理系統。連接C語言和MySQL可以通過使用MySQL提供的DLL文件實現。本文將介紹如何在C語言中連接MySQL數據庫的DLL。
#include<windows.h> #include<mysql.h> #include<stdio.h> int main() { MYSQL mysql; MYSQL_RES* res; MYSQL_ROW row; mysql_init(&mysql); if(!mysql_real_connect(&mysql,"localhost","root","password","test",0,NULL,0)) { printf("連接失敗: %s",mysql_error(&mysql)); return -1; } printf("連接成功!\n"); mysql_query(&mysql,"select * from student"); res = mysql_store_result(&mysql); while(row = mysql_fetch_row(res)) { printf("%s\t%s\n",row[0],row[1]); } mysql_close(&mysql); return 0; }
以上是一個使用MySQL C API連接數據庫的示例。在代碼中,我們使用了MySQL提供的API函數來連接數據庫、執行SQL語句、處理查詢結果等操作。其中,mysql_init()函數用于初始化MYSQL結構體,mysql_real_connect()函數用于連接數據庫,mysql_query()函數用于執行SQL語句,mysql_store_result()函數用于獲取查詢結果集。
需要注意的是,在使用MySQL C API連接數據庫之前,需要先安裝MySQL客戶端程序,并將“libmysql.dll”文件添加到系統環境變量中。同時,需要在代碼中引入頭文件“mysql.h”,并在編譯階段將“libmysql.lib”動態庫鏈接到代碼中。