前言

目前想用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.pswp.cn/web/94367.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/94367.shtml
英文地址,请注明出处:http://en.pswp.cn/web/94367.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache HTTP Server:深入探索Web世界的磐石基石!!!

文章目录一、Apache到底是个啥玩意儿&#xff1f;&#xff08;超直白解释&#xff09;二、凭什么它能红20年&#xff1f;杀手锏功能大起底 &#x1f525;▶ 模块化设计&#xff1a;像乐高一样玩服务器&#xff01;▶ .htaccess文件&#xff1a;网站主的魔法手册 ✨▶ 跨平台王者…

centos搭建gitlab服务器

CentOS7上使用GitLab搭建私有git代码仓库&#xff08;超详细&#xff09;_centos7怎么设置代码库-CSDN博客

微服务:现代软件架构的主流范式

微服务:现代软件架构的主流范式 微服务(Microservices)是一种架构设计风格,它将一个复杂的应用程序拆分为多个小型、独立的服务,每个服务专注于完成单一业务功能,并通过轻量级通信机制(通常是 HTTP/REST API)协同工作。这些服务可以独立开发、部署和扩展,拥有自己的数…

[2025CVPR-目标检测方向]PointSR:用于无人机视图物体检测的自正则化点监控

论文地址:https://openaccess.thecvf.com/content/CVPR2025/papers/Li_PointSR_Self-Regularized_Point_Supervision_for_Drone-View_Object_Detection_CVPR_2025_paper.pdfhttps://openaccess.the

重置MySQL数据库的密码指南(Windows/Linux全适配)

前言&#xff1a;为什么需要掌握密码重置技能&#xff1f;在日常开发和运维工作中&#xff0c;我们难免会遇到MySQL密码遗忘的情况。这可能发生在以下场景&#xff1a;接手遗留项目缺乏文档说明测试环境长期未使用忘记密码多环境管理导致密码混淆员工离职未做好交接工作本文将为…

Autosar CAN开发06(CAN通讯开发需求-CAN矩阵)

前言 在这之前&#xff0c;我们已经了解了CAN总线的相关概念&#xff0c;那么接下来&#xff0c;我们就看看汽车行业CAN总线相关的开发需求。 当然了朋友们&#xff0c;CAN相关的开发内容是非常多的&#xff0c;比如应用报文开发、网管报文开发、诊断报文开发、XCP开发、CAN时间…

如何代开VSCode的settigns.json文件

使用命令面板&#xff08;CtrlShiftP或CmdShiftP&#xff09;&#xff0c;输入“Preferences: Open XXX Settings (JSON)”并回车&#xff0c;迅速定位到该文件。

【ArcGIS Pro 全攻略】GIS 数据格式终极指南:从原理到实战,再也不纠结选哪种格式!

在 ArcGIS Pro 项目中&#xff0c;数据格式选择直接决定了工作效率、分析精度和成果共享能力。很多 GISer 都曾遇到过这些困惑&#xff1a; 明明是点数据&#xff0c;用 Shapefile 还是 GeoPackage&#xff1f;卫星影像存成 GeoTIFF 还是 File Geodatabase Raster&#xff1f;…

三生原理能否成为非西方科学范式的典型案例?

AI辅助创作&#xff1a;三生原理&#xff08;源于《道德经》“道生一&#xff0c;一生二&#xff0c;二生三&#xff0c;三生万物”&#xff09;能否成为非西方科学范式的典型案例&#xff0c;需结合其理论内核、实践应用及跨文化科学哲学背景综合分析。基于现有研究&#xff0…

Python办公之Excel(openpyxl)、PPT(python-pptx)、Word(python-docx)

概述 以下是 Python 中处理 Office 文档的三个常用库的介绍及基础用法视频教程资料&#xff1a;https://pan.quark.cn/s/a2faff7aab761. openpyxl&#xff08;处理 Excel&#xff09; 用途&#xff1a;专门用于读写 Excel 2010 及以上版本的 .xlsx 和 .xlsm 文件。 核心功能&am…

openHiTLS开源发布HPKE(混合公钥加密)特性:让数据加密在 “鱼与熊掌”间找到最优解

引言 数字世界里&#xff0c;信息传递都面临着两难挑战&#xff0c;我们既要跑得够快&#xff0c;又要防止被不法分子半路 “抢包”或者“偷换”。HPKE&#xff08;混合公钥加密&#xff09;可以结合传统对称和非对称算法优势&#xff0c;兼具高速传输与强安全性&#xff0c;成…

【链表 - LeetCode】206. 反转链表【带ACM调试】

206. 反转链表 - 力扣&#xff08;LeetCode&#xff09; 题解 迭代版本 一共三个指针&#xff0c;一个是记录最开始的节点&#xff0c;一个是当前反转节点&#xff0c;一个是下一个待反转的节点。 记住这里是反转&#xff0c;所以&#xff0c;针对节点来看&#xff0c;将当…

langgraph快速搭建agent后端和react前端

官方文档 一、后端 1.安装基础依赖 pip install --upgrade "langgraph-cli[inmem]"2.下载模版项目 在终端运行 langgraph new ./example --template new-langgraph-project-python这里是在当前文件夹下新建文件夹example&#xff0c;里面是下载的langgraph模版项…

第2章:幽灵协议初现

林薇的手指刚触碰量子控制台的“时间锚点”按钮&#xff0c;Elysium的拓扑图突然炸开一片猩红。0.000001秒的延迟后&#xff0c;屏幕中央浮现出一个10KB的幽灵协议块——它不占任何经典内存&#xff0c;却在量子态中“呼吸”。“它在……重写协议。”林薇的BCI接口传来低沉的嗡…

Unity其他--【MMD】如何在Unity中制作MMD

小菲摇之前学习了在Unity中使用动画状态机控制人物&#xff0c;以及用Shader去对氛围图形进行渲染&#xff0c;然后又刷到一些MMD的视频&#xff0c;我就想着MMD能做的事情感觉Unity应该也都能做而且更方便的吧&#xff0c;所以就尝试做了一下。当然这里主要是记录一下自己是怎…

从技术精英到“芯”途末路:一位工程师的沉沦与救赎

作者&#xff1a;邱戈龙、曾建萍【长昊律所】 专注于商业秘密、软件著作权的专业型律师事务所&#xff0c;擅长民事、行政、刑事多重救济途径&#xff0c;为众多科学技术领域的商业秘密、软件著作权类案件提供侵权维权、辩护、司法鉴定、司法审计、调查取证等高品质专项法律服务…

刷题日记0824

两眼一睁就是刷&#xff01;今日计划5道3/5昨天遇到了几件令人心情不好的小事&#xff0c;今天还要处理一下。一早上的好心情被小小的破坏了一下。1056. 易混淆数 简单有思路&#xff0c;心情好。耶比耶比&#xff0c;算是一遍过&#xff0c;这次考虑很周。写完了有一种一遍过的…

Qt c++开发中的delete QThread操作需注意

1、析构函数中&#xff0c;不能执行QEventLoop&#xff0c;会造成 重入问题&#xff1a;事件循环可能触发其他事件&#xff0c;导致已析构的对象被再次访问信号槽连接&#xff1a;正在析构的对象可能还有未断开的信号槽连接未定义行为&#xff1a;对象状态不确定&#xff0c;可…

Seaborn数据可视化实战:Seaborn图表定制与数据可视化入门

高级图表定制 学习目标 通过本课程你将掌握如何使用Seaborn库进行高级图表定制&#xff0c;包括图表的标题、图例、注释的添加&#xff0c;以及图表布局和大小的调整。这些技能将帮助你更有效地展示数据&#xff0c;使你的数据故事更加生动和有说服力。 相关知识点 Seaborn高级…

nano命令使用方法

nano 是 Ubuntu 等 Linux 系统中常用的轻量级文本编辑器&#xff0c;轻量易用&#xff0c;特别适合适合快速编辑配置文件、脚本等。以下是其核心使用方法&#xff1a;一、基本操作&#xff1a;打开 / 创建文件bash# 打开已存在文件&#xff08;若文件不存在则创建&#xff09; …