C++ 是一種常用的編程語言,可以使用它來連接 MySQL 數據庫。在 C++ 中,我們可以使用 MySQL Connector/C++ 來實現與 MySQL 數據庫的交互,MySQL Connector/C++ 可以提供與 MySQL 的交互所需要的 C++ API 接口。下面是一個簡單示例:
#include#include #include int main(int argc, char** argv) { // 初始化 MySQL Connector/C++,可以使用 mysql_init() 函數進行初始化 mysql_library_init(0, NULL, NULL); // 創建連接對象 MYSQL mysql; // 與 MySQL 數據庫建立連接 const char* host = "localhost"; const char* user = "root"; const char* password = "password"; const char* db = "test"; // 數據庫名稱 unsigned int port = 3306; // 數據庫端口號 const char* unix_socket = NULL; unsigned long client_flag = 0; if (mysql_real_connect(&mysql, host, user, password, db, port, unix_socket, client_flag) == NULL) { std::cerr<< "Error: "<< mysql_error(&mysql)<< std::endl; exit(1); } // 關閉連接 mysql_close(&mysql); // 關閉 MySQL Connector/C++ mysql_library_end(); return 0; }
在上面的示例中,我們使用了 mysql_real_connect() 函數來與 MySQL 數據庫建立連接。其中,參數 host 是指數據庫的主機地址,user 和 password 分別是用戶名和密碼,db 是要連接的數據庫名稱,port 是數據庫的端口號。如果連接成功,該函數會返回一個非空指針,否則返回 NULL,可以使用 mysql_error() 函數來獲取錯誤信息。
連接成功后,我們可以通過執行 SQL 語句來操作數據庫,包括創建、刪除、查詢表以及添加、更新、刪除數據等操作。在操作完畢后,我們需要使用 mysql_close() 函數來關閉與數據庫的連接。
最后,在程序結束之前,我們需要調用 mysql_library_end() 函數來關閉 MySQL Connector/C++。
上一篇mysql ip權限
下一篇mysql ip連接不上