news 2026/5/1 14:31:17

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 14:30:12

在模型广场中浏览与对比,找到最适合当前任务的大模型

在模型广场中浏览与对比,找到最适合当前任务的大模型 1. 模型广场的核心功能 Taotoken的模型广场为用户提供了集中查看平台所聚合各类大模型的能力。该功能位于控制台左侧导航栏,点击进入后可看到按厂商分类的模型列表。每个模型卡片展示了基础信息&am…

作者头像 李华
网站建设 2026/5/1 14:28:24

RAGLAB:模块化RAG实验框架,从零构建知识库问答系统

1. 项目概述:当RAG遇上开源协作,一个面向未来的知识库构建实验室最近在开源社区里,一个名为RAGLAB的项目引起了我的注意。它的名字很有意思,fate-ubw/RAGLAB,前半部分是项目所有者的GitHub用户名,后半部分直…

作者头像 李华
网站建设 2026/5/1 14:11:56

Moonlight-Switch游戏串流终极指南:如何让任天堂Switch畅玩PC大作

Moonlight-Switch游戏串流终极指南:如何让任天堂Switch畅玩PC大作 【免费下载链接】Moonlight-Switch Moonlight port for Nintendo Switch 项目地址: https://gitcode.com/gh_mirrors/mo/Moonlight-Switch 还在为Switch性能限制而无法体验顶级PC游戏而烦恼吗…

作者头像 李华