当前位置:首页 C++ > 正文

c++ 执行mysql代码

作者:野牛程序员:2023-07-16 10:04:56 C++阅读 2635

要在C++中执行MySQL代码,您需要使用MySQL C++ Connector。MySQL C++ Connector是官方提供的用于在C++中与MySQL数据库进行交互的库。

以下是一个简单的示例,展示了如何连接到MySQL数据库并执行一些基本操作:

#include <mysql_driver.h>
#include <mysql_connection.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>

int main() {
  sql::mysql::MySQL_Driver *driver;
  sql::Connection *con;

  // 创建MySQL驱动程序实例
  driver = sql::mysql::get_mysql_driver_instance();

  // 建立数据库连接
  con = driver->connect("tcp://127.0.0.1:3306", "username", "password");

  // 选择数据库
  con->setSchema("database_name");

  // 创建一个语句对象
  sql::Statement *stmt;
  stmt = con->createStatement();

  // 执行SQL查询
  sql::ResultSet *res;
  res = stmt->executeQuery("SELECT * FROM table_name");

  // 处理结果集
  while (res->next()) {
    int id = res->getInt("id");
    std::string name = res->getString("name");
    std::cout << "ID: " << id << ", Name: " << name << std::endl;
  }

  // 释放资源
  delete res;
  delete stmt;
  delete con;

  return 0;
}

请注意,上述示例假设已经安装了MySQL C++ Connector,并且将其相关头文件包含在项目中。还需要将示例中的"username"、"password"、"database_name"和"table_name"替换为实际的值,以便与您的MySQL数据库相匹配。

此外,可能还需要将编译选项配置为链接MySQL C++ Connector库。具体的配置方法因使用的编译器和操作系统而异。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击