当前位置:   article > 正文

c++ 连mysql数据库_c++连接mysql数据库

c++连接mysql数据库

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

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

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

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

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

//cpp
#include <mysqlx/xdevapi.h>
//

//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 <iostream>
#include <mysqlx/xdevapi.h>

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 的库文件。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/329687?site
推荐阅读
相关标签
  

闽ICP备14008679号