在C語言中使用MySQL數據庫需要借助第三方庫,如MySQL官方提供的C API,主要包括以下步驟:
第一步:連接數據庫
MYSQL *conn; conn = mysql_init(NULL); if(!mysql_real_connect(conn,"localhost","username","password","database",0,NULL,0)){ printf("連接數據庫失敗:%s\n",mysql_error(conn)); return 0; }
第二步:執行SQL語句
MYSQL_RES *res; MYSQL_ROW row; if(mysql_query(conn,"SELECT * FROM users")){ printf("執行SQL語句失敗:%s\n",mysql_error(conn)); return 0; } res = mysql_use_result(conn); while((row = mysql_fetch_row(res)) != NULL){ printf("%s\t%s\t%s\n",row[0],row[1],row[2]); } mysql_free_result(res);
第三步:關閉連接
mysql_close(conn);
需要注意的是,在使用MySQL C API時需要先安裝MySQL C Connector,代碼中使用了printf函數進行輸出,也可以用其他適合的輸出方式。