📅  最后修改于: 2023-12-03 15:22:09.979000             🧑  作者: Mango
在 C++ 中,我们可以使用各种第三方库来连接数据库。在本文中,我们将介绍如何使用 C++ 连接 MySQL 数据库。
在此之前,我们需要安装 MySQL 以及 MySQL C++ 连接库。
安装 MySQL:
安装 MySQL C++ 连接库:
#include <mysql_connection.h>
#include <mysql_driver.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
以上是 C++ 连接 MySQL 所需的头文件。
sql::mysql::MySQL_Driver *driver;
sql::Connection *con;
driver = sql::mysql::get_mysql_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "root", "password");
以上代码将建立到本地 MySQL 服务器的连接。请将 "root" 和 "password" 替换为你的 MySQL 用户名和密码。
sql::Statement *stmt;
sql::ResultSet *res;
stmt = con->createStatement();
res = stmt->executeQuery("SELECT * FROM employees");
while (res->next()) {
std::cout << "ID: " << res->getInt("id") << std::endl;
std::cout << "Name: " << res->getString("name") << std::endl;
std::cout << "Salary: " << res->getInt("salary") << std::endl;
}
delete res;
delete stmt;
以上代码将查询名为 "employees" 的数据库表并输出数据。
delete con;
以上代码将关闭与 MySQL 数据库的连接。
以上是使用 C++ 连接 MySQL 数据库的基本步骤。如果需要进一步学习,可以参考 MySQL C++ 连接库的官方文档。