当前位置: 首页 > news >正文

VC2022连接mysql

前言

目前想用Visual Studio 2022 C++访问mysql数据库。尝试下来,步骤如下:

一、下载Mysql连接的驱动

从这个链接开始下载:https://dev.mysql.com/downloads/c-api/

点进去后:

我以上两个都下载了,主要还是用第一个,第二个备选,万一调试程序的时候要用到。

下载完毕后,直接用这个文件进行安装,如图:

打开后,进行安装,效果如下:

(这样能确保include文件夹也能被安装)

二、创建Console工程进行测试

2.1、创建工程


并且填入以下测试代码:

#include <iostream>
#include <memory>
#include <jdbc/mysql_driver.h>
#include <jdbc/mysql_connection.h>
#include <jdbc/cppconn/statement.h>
#include <jdbc/cppconn/resultset.h>int main()
{try {sql::mysql::MySQL_Driver* driver = sql::mysql::get_mysql_driver_instance();std::unique_ptr<sql::Connection> con(driver->connect("tcp://localhost:3306", "root", "123456"));con->setSchema("baostock_db");std::unique_ptr<sql::Statement> stmt(con->createStatement());std::unique_ptr<sql::ResultSet> res(stmt->executeQuery("select * from stock_list_table"));while (res->next()) {std::cout << res->getInt("id") << " : " << res->getString("code") << '\n';}return 0;}catch (sql::SQLException& e) {std::cerr << "SQL error: " << e.what() << '\n';}return 1;}

2.2、工程设置

Include目录设置:

库目录的设置:

附加依赖项的设置:

2.3、编译通过

2.4、将对应的dll路径放到Path下

C:\Program Files\MySQL\MySQL Connector C++ 9.4\lib64

放到Path目录下面,如下图:

2.5、运行程序

Path路径设定后,重新启动VisualStudio2022,编译运行程序:

能正常访问Mysql,并取到数据了。

http://www.dtcms.com/a/348942.html

相关文章:

  • 微服务-21.网关路由-路由属性
  • 2025年KBS SCI1区TOP,新颖奖励与ε-贪婪衰减Q-learning算法+局部移动机器人路径规划,深度解析+性能实测
  • AI基础学习周报十
  • AI产品经理面试宝典第74天:技术边界与商业闭环的面试问题与答法
  • Trip Footprint_旅行分享功能模块技术架构天气模块技术架构
  • COSMIC智能化编写工具:革命性提升软件文档生成效率
  • 【文献阅读】Land degradation drivers of anthropogenic sand and dust storms
  • docker安装及常用命令
  • 卷王问卷考试系统—测试报告
  • 不只是关键词匹配:AI如何像人类一样‘听懂‘你在说什么
  • 【电路笔记 通信】混频器+混频器芯片(FSK/ASK收发器IC超外插接收器IC)+外差接收机 超外差接收机
  • Html相关
  • hot100 之104-二叉树的最大深度(递归+二叉树)
  • 分治--常见面试问题
  • 协程解决了什么问题
  • 中级统计师-统计实务-第一章 综述
  • CPTS-Agile (Werkzeug / Flask Debug)
  • 服务器加密算法
  • HMM+viterbi学习
  • Trip Footprint旅行足迹App
  • Windows在资源管理器地址栏输入CMD没反应
  • MATLAB 数值计算进阶:微分方程求解与矩阵运算高效方法
  • 伯朗特功率分析仪通过Modbus转Profinet网关与工业以太网集成案例
  • RunningHub - 基于ComfyUI的云端AI创作与应用平台
  • PID控制器的原理以及PID控制仿真
  • 离线签名协调器 Offline Signing Orchestrator(OSO)
  • 可视化-模块1-HTML-03
  • 图解SpringMVC工作流程,以及源码分析。
  • response对象的elapsed属性
  • 深度模块化剖析:构建一个健壮的、支持动态Cookie和代理的Python网络爬虫