在C語言中,我們可以使用MySQL API來連接MySQL數據庫并進行操作。以下是連接MySQL數據庫的示例代碼:
#include <mysql/mysql.h> int main() { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; //連接MySQL數據庫 conn = mysql_init(NULL); mysql_real_connect(conn, "localhost", "root", "password", "database", 0, NULL, 0); //執行查詢語句 mysql_query(conn, "SELECT * FROM table"); //獲取查詢結果 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 API的一些函數,如mysql_init()
、mysql_real_connect()
、mysql_query()
、mysql_use_result()
和mysql_close()
等。這些函數都是用來連接MySQL數據庫并執行相應操作的。
在實際使用中,我們還需要注意一些細節,如在連接數據庫時需要填寫正確的主機名、用戶名和密碼等信息,使用完后需要釋放資源等。同時,我們還可以使用MySQL API來執行事務、預處理語句、存儲過程等高級功能,并且可以通過錯誤碼來獲取相應的錯誤信息,幫助我們更好地調試代碼。