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

VS编码访问Mysql数据库

  1. 安装 MySQL Connector/C++ 的开发包

libmysqlcppconn-dev是 MySQL Connector/C++ 的开发包,它的主要用途是让 C++ 开发者能够方便地在应用程序中与 MySQL 数据库进行交互。它提供了以下功能:

  1. 数据库连接:通过标准的 C++ 接口连接到 MySQL 数据库。
  2. SQL 操作:支持执行 SQL 查询、插入、更新和删除操作。
  3. 预处理语句:支持使用预处理语句(  PreparedStatement  )来提高性能和安全性。
  4. 事务管理:支持事务的提交和回滚。
  5. 结果集处理:能够处理查询结果集,获取数据并进行进一步处理。

命令sudo apt-get install libmysqlcppconn-dev

在Ubuntu下安装MySQL Connector/C++库,按y继续

dpkg -L libmysqlcppconn-dev //验证安装位置

dpkg -L libmysqlcppconn-dev | grep '\.so$'      //查询库的位置(驱动库共享文件)

dpkg -L libmysqlcppconn-dev | grep '\.h$'     //查询头文件的位置

2)配置VS2019工程Mysql开发环境

C++工程添加MySQL 附加头文件所在文件夹

C++工程添加MySQL 连接驱动库共享文件

C++工程编译运行使用MySQL 链接库,需要添加命令

-lmysqlcppconn

2.mysql头文件

#include<mysql_driver.h>
#include<mysql_connection.h>
#include<cppconn/statement.h>
#include<cppconn/resultset.h>
#include<cppconn/prepared_statement.h>
#include<cppconn/exception.h>using namespace std;
using namespace sql::mysql;
using namespace sql;

没报红就好了。

http://www.xdnf.cn/news/8746.html

相关文章:

  • 数据库范式
  • 易贝平台关键字搜索技术深度解析
  • Lesson 21 Mad or not
  • 2024 CKA模拟系统制作 | Step-By-Step | 4、题目搭建-权限控制RBAC
  • 数据库MySQL进阶
  • 【C++】封装红黑树实现 mymap 和 myset
  • 实现Web网站冷启动的全面指南
  • LeetCode 3362.零数组变换 III:贪心+优先队列+差分数组——清晰题解
  • 天猫平台实时商品数据 API 接入方案与开发实践
  • 【时时三省】Python 语言----字符串,列表,元组,字典常用操作异同点
  • Interviews(访谈):业务分析师的“信息开采器”
  • LangGraph 实战指南:长期记忆管理
  • CMSIS-NN:1.简介
  • 【大模型报错解决】cublasLt ran into an error!
  • 开疆智能Profinet转Profibus网关连接DP-IO模块配置案例
  • 水利水电安全员B证职责
  • SpringBoot入门
  • 快速解决Linux 中yum镜像拉取失败问题
  • 算法题(154):合并果子
  • 鸿蒙密码生成器开发笔记
  • C++ 正则表达式简介
  • 广东省省考备考(第十九天5.24)—申论(听课后强化训练)
  • docker虚拟化、容器化
  • 轻量化开源方案——浅析PdfPatcher实际应用
  • 21 程序控制语句详解:循环控制(while、do-while、for、循环机制与原理、嵌套循环)
  • 【深度学习新浪潮】如何用Dify构建自己的AI Agent?
  • 通过设备节点获取已注册的 i2c client
  • P8943 Deception Point
  • 单片机中断系统工作原理及定时器中断应用
  • python下通过wmic设置程序的优先级~~~