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

QT6.10.1版本连接mysql数据的操作心得

第一步:确定版本号

1、QT的版本号和编译套件的位数:一般可以在QT界面的项目里看到,或者在安装目录下也可以查到(我这里可以看到版本是6.10.1,编译套件是64位)

2.确定mysql的版本号:开始菜单或者安装目录中可以看到

第二步:准备必要的链接库

1、将mysql目录下的libmysql.dll和libmysql.lib文件复制到QT的安装目录下

第三步:编译QT的mysql驱动

1、下载编译mysql驱动的QT官方源码https://download.qt.io/archive/qt/ (6.10.1版本为例)

点击submodules后向下翻找到qtbase-everywhere-src-6.10.1.zip后点击下载

2、在D盘随便创建一个文件夹(以后可以删除的),把刚刚下载的压缩包解压到这个文件夹中,我这里创建一个test文件夹

3、再次打开mysql安装目录复制include和lib文件夹到刚刚创建的文件夹中。

4、再次创建一个文件夹一会用来放置QT的编译文件,文件夹名随便起但是不能有汉字、空格这些符号

5、使用QT打开刚刚我们解压的项目

6、为了方便找到编译后的驱动,把构建目录更改成刚刚新建的文件夹

7、修改代码、然后点击构建项目

SET(FEATURE_sql_mysql ON)
SET(MySQL_INCLUDE_DIR "D:/test/include")
SET(MySQL_LIBRARY "D:/test/lib/libmysql.lib")

8、构建完成后,去构建目录中找到驱动,把他复制到我们的QT安装目录即可

至此mysql的驱动安装完成了!!!!

第四步:连接数据库报错:“Driver not loaded Driver not loaded”问题处理

MySql 8.0 之后的版本,提高了客户端和服务器数据通信的安全性,也就是说对通信数据做了加密,所以还需要依赖一些其他的动态库,否则程序是无法运行的,会提示驱动无法被加载,需要进行以下操作:

1、下载官方的的库文件

下载地址:https://dev.mysql.com/downloads/

下载完成后直接安装:

安装完成后去mysql目录里复制这两个文件

把这两个动态库拷贝到和连接数据库的可执行程序同一级目录中就可以了。

参考说明:

1、​​​​​​Qt6.0以上版本连接Mysql的全网最详细步骤_qt6.5.3配mysql-CSDN博客

2、作者: 苏丙榅、来源: 爱编程的大丙
https://subingwen.cn/qt/sql-driver/#4-3-%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88

http://www.jsqmd.com/news/732197/

相关文章:

  • 使用 Taotoken 后如何清晰观测各模型的用量与成本分布
  • Laravel 12正式支持PHP 8.3 JIT+FFI后,AI模型推理延迟下降64%:性能压测报告与可复现基准测试代码
  • 使用 OpenClaw 配置 Taotoken 作为 Agent 工作流的统一模型供应商
  • 任天堂Switch大气层系统终极指南:7步打造完美自定义固件体验
  • 如何用BilibiliDown快速下载B站视频?5个实用技巧让效率翻倍
  • 避坑指南:DaVinci Configurator工程创建与SWC配置中的5个常见错误及解决方法
  • 快装/对焊球阀哪家靠谱?2026卫生级阀门/管件厂家实力分析-领军卫生级蝶阀活接厂家优选 - 栗子测评
  • 从控制台观察 Taotoken 提供的 API 调用审计日志与安全价值
  • 用手机制作USB启动盘:EtchDroid让你的Android设备变身系统安装工具
  • 避坑指南:STM32CubeMX配置TIM输出比较时,HAL_TIM_OC_Start和PWM启动函数混用的那些坑
  • 微信聊天记录迁移太慢?试试用PC微信备份,实测15分钟搞定几十G数据
  • SCMP对评职称有用吗? - 众智商学院官方
  • PKHeX自动合法性插件:让宝可梦数据管理变得简单
  • Cetus Protocol 2.23亿美元被盗事件深度复盘:Move语言安全神话破灭与DeFi 2026安全重构
  • JD-AssistantV2终极指南:5个步骤实现京东自动化抢购
  • 如何快速解决软件依赖问题:智能运行库修复完整指南
  • 告别僵硬动画!用Unity BlendTree实现角色从走到跑的自然过渡(附完整C#脚本)
  • 大模型推理中的熵阈值与上下文管理优化
  • 谱面编辑新范式:Arcade-plus的3大架构革新与技术实现指南
  • 如何在RimWorld中创建完美开局:EdB Prepare Carefully模组完全指南
  • GPTspeaker:基于大语言模型的智能语音助手插件化开发实战
  • 手把手教你用Rails 7.1新特性,5分钟搞定Dockerfile生成与Bun支持
  • STM32智能光照监控DIY:当BH1750检测到光线过暗,蜂鸣器报警并OLED实时显示(源码开源)
  • 终极Blender贝塞尔曲线插件:Bezier Utilities完整使用指南
  • 告别手动编写API文档:Swagger2Word自动化转换工具深度解析
  • VSCode 2026协作API全面开放:12个新Extension API、4类事件钩子、3种协同上下文注入方式——开发者必抢首批兼容认证
  • 2026不锈钢阀门厂家优选攻略:不锈钢球阀/闸阀/截止阀实力解析-非标不锈钢球阀定制十强推荐 - 栗子测评
  • 告别龟速下载!在Ubuntu/WSL2上5分钟搞定Aspera Connect 4.2.8,批量抓取NCBI的fastq数据
  • 别再对着ACF/PACF图发懵了!用R语言实战教你一眼分清AR、MA和ARMA模型
  • EgoActor:基于视觉语言模型的人形机器人自主控制技术