C++连接MySQL数据库的代码可以使用MySQL Connector/C++库来实现。下面是一个示例代码,展示了如何使用C++连接MySQL数据库:
#include <mysql_driver.h>
#include <mysql_connection.h>
#include <cppconn/driver.h>
#include <cppconn/statement.h>
#include <cppconn/prepared_statement.h>
#include <cppconn/resultset.h>
#include <cppconn/exception.h>
#include <iostream>
int main() {
sql::mysql::MySQL_Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
driver = sql::mysql::get_mysql_driver_instance();
con = driver->connect("tcp://localhost:3306", "username", "password");
stmt = con->createStatement();
stmt->execute("USE database_name");
// 执行查询
res = stmt->executeQuery("SELECT * FROM table_name");
// 遍历查询结果
while (res->next()) {
std::cout << "ID: " << res->getInt("id") << ", Name: " << res->getString("name") << std::endl;
}
delete res;
delete stmt;
delete con;
return 0;
}
这段代码使用MySQL Connector/C++库建立了与MySQL数据库的连接,执行了一个查询并输出了查询结果。你需要替换其中的"localhost"、"username"、"password"、"database_name"和"table_name"为你的实际数据库连接信息和查询语句。
此外,腾讯云提供了MySQL数据库的托管服务,名为腾讯云数据库MySQL(TencentDB for MySQL)。它提供了高可用、高性能、弹性伸缩的MySQL数据库实例,适用于各类应用场景。你可以通过腾讯云官网了解更多信息:腾讯云数据库MySQL产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云