c++ 连mysql数据库

//在 C++ 中连接 MySQL 数据库需要使用 MySQL C++ Connector,

//以下是连接 MySQL 数据库的基本步骤:

//1. 下载 MySQL C++ Connector,可以从 MySQL 官网下载。

//2. 安装 MySQL C++ Connector。

//3. 在 C++ 代码中引入 MySQL C++ Connector 的头文件

//cpp
#include
//

//4. 创建 MySQL 连接对象

//cpp
mysqlx::Session session("localhost", 3306, "username", "password");
//

//其中,"localhost" 是 MySQL 服务器地址,3306 是 MySQL 服务器端口号,"username" 和 "password" 是 MySQL 登录用户名和密码。

//5. 执行 SQL 语句

//cpp
mysqlx::Schema db = session.getSchema("database_name");
mysqlx::Table table = db.getTable("table_name");
mysqlx::RowResult result = table.select("column1", "column2").execute();
while (auto row = result.fetchOne())
 {
    std::cout << row[0] << " " << row[1] << std::endl;
 }
//

//其中,"database_name" 是数据库名称,"table_name" 是表名称,

//"column1" 和 "column2" 是要查询的列名。

//完整的示例代码如下:

//cpp
#include
#include

int main() '
{
    try 
   {
        mysqlx::Session session("localhost", 3306, "username", "password");
        mysqlx::Schema db = session.getSchema("database_name");
        mysqlx::Table table = db.getTable("table_name");
        mysqlx::RowResult result = table.select("column1", "column2").execute();
        while (auto row = result.fetchOne()) 
       {
            std::cout << row[0] << " " << row[1] << std::endl;
        }
    } 
   catch (const mysqlx::Error& e) 
   {
        std::cerr << "Error: " << e.what() << std::endl;
        return 1;
    }
    return 0;
}
//

//注意:在使用 MySQL C++ Connector 时,

//需要在编译时链接 MySQL C++ Connector 的库文件。

你可能感兴趣的:(数据库,c++语言,数据库,mysql,c++)