在C++中,你可以使用MySQL Connector/C++库来执行MySQL的SELECT查询。以下是一个简单的例子,展示了如何连接到MySQL数据库并执行一个SELECT查询。
首先,确保你已经安装了MySQL Connector/C++。
#include <cppconn/driver.h>
#include <cppconn/connection.h>
#include <cppconn/statement.h>
#include <cppconn/resultset.h>
#include <cppconn/prepared_statement.h>
int main() {
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", "user", "password");
con->setSchema("database_name");
stmt = con->createStatement();
res = stmt->executeQuery("SELECT * FROM table_name");
while (res->next()) {
// 处理结果集,例如:
std::cout << res->getString("column_name") << std::endl;
}
delete res;
delete stmt;
delete con;
return 0;
}
确保替换user
, password
, database_name
, table_name
和column_name
为你的MySQL数据库的实际登录凭据和你想要查询的表和列的名称。
这段代码展示了如何建立连接、创建Statement对象、执行查询并遍历结果集。记得在实际应用中处理异常和资源管理。