C++程序開發中經常需要使用數據庫,而MySQL是一個廣泛使用的關系型數據庫管理軟件,本文將介紹如何在C++中使用MySQL連接和操作數據庫。
首先需要下載和安裝MySQL C++ Connector,可以在官方網站上下載并安裝。
在C++項目中引入MySQL Connector的頭文件:
#include#include #include #include
接下來就可以連接MySQL數據庫了:
sql::Driver *driver; sql::Connection *con; sql::Statement *stmt; sql::ResultSet *res; //連接數據庫 driver = get_driver_instance(); con = driver->connect("tcp://127.0.0.1:3306", "root", "password"); con->setSchema("database_name"); //使用SQL語句操作數據庫 stmt = con->createStatement(); res = stmt->executeQuery("SELECT * FROM table_name"); //遍歷查詢結果 while (res->next()) { int id = res->getInt("id"); std::string name = res->getString("name"); //其他字段查詢和處理... } //釋放資源 delete res; delete stmt; delete con;
在以上示例代碼中,將localhost改為了IP地址127.0.0.1,3306是MySQL服務端口號,root和password為登錄MySQL所用的用戶名和密碼。setSchema()方法用于選擇要使用的數據庫。
C++程序連接MySQL數據庫成功后,就可以使用SQL語句操作數據庫,包括增刪改查等操作。
參考資料:
1. MySQL Connector/C++ Developer Guide
2. MySQL C++ Connector 官方網站