#include <iostream>
#include <mysql_driver.h>
#include <mysql_connection.h>
#include <cppconn/statement.h>
#include <cppconn/resultset.h>
#include <cppconn/prepared_statement.h>
using namespace std;
int main() {
try {
sql::mysql::MySQL_Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
// 创建 MySQL 驱动程序实例
driver = sql::mysql::get_mysql_driver_instance();
// 建立与数据库的连接
con = driver->connect("tcp://127.0.0.1:3306", "root", "password");
// 选择要使用的数据库
con->setSchema("testdb");
// 创建 SQL 语句对象
stmt = con->createStatement();
// 执行查询并获取结果集
res = stmt->executeQuery("SELECT id, name FROM users");
// 处理结果集
while (res->next()) {
cout << "ID: " << res->getInt("id") << ", Name: " << res->getString("name") << endl;
}
// 释放资源
delete res;
delete stmt;
delete con;
} catch (sql::SQLException &e) {
cout << "SQL Exception: " << e.what() << endl;
}
return 0;
}
sql::mysql::get_mysql_driver_instance() 获取 MySQL 驱动程序实例。driver->connect() 方法连接到 MySQL 数据库,参数包括主机地址、用户名和密码。con->setSchema() 选择要操作的数据库。con->createStatement() 创建一个 SQL 语句对象。stmt->executeQuery() 执行 SQL 查询,并获取结果集。确保你已经安装了 MySQL Connector/C++ 并正确配置了开发环境。
上一篇:mysql 文本类型
下一篇:进入mysql指令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站