Devc是一種運(yùn)行在Windows上的C/C++開發(fā)環(huán)境。它包括了GCC編譯器、GDB調(diào)試器和一系列輔助工具。
如果需要在Devc中嵌入MySQL,需要進(jìn)行以下步驟:
1. 下載MySQL C Connector(https://dev.mysql.com/downloads/connector/c/); 2. 解壓MySQL C Connector到任意目錄,將lib目錄中的libmysql.lib文件和include目錄拷貝到Devc的lib和include目錄下; 3. 在Devc中創(chuàng)建新的C/C++項(xiàng)目; 4. 在項(xiàng)目屬性頁(yè)中的Linker選項(xiàng)卡中,添加連接庫(kù)libmysql.lib; 5. 在編寫代碼的文件中,使用#include語(yǔ)句引入MySQL頭文件,即可使用MySQL相關(guān)API。
以下是一個(gè)簡(jiǎn)單的示例代碼:
#include#include int main() { MYSQL* conn; MYSQL_RES* res; MYSQL_ROW row; char* server = "localhost"; char* user = "root"; char* password = "password"; char* database = "test"; conn = mysql_init(NULL); if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) { fprintf(stderr, "%s\n", mysql_error(conn)); mysql_close(conn); exit(1); } if (mysql_query(conn, "SELECT * FROM user")) { fprintf(stderr, "%s\n", mysql_error(conn)); mysql_close(conn); exit(1); } res = mysql_use_result(conn); while ((row = mysql_fetch_row(res)) != NULL) { printf("%s %s %s\n", row[0], row[1], row[2]); } mysql_free_result(res); mysql_close(conn); return 0; }
本示例代碼連接到本地MySQL數(shù)據(jù)庫(kù)test中的user表,并將表中所有數(shù)據(jù)打印到終端上。