news 2026/6/11 0:20:38

【BUG解决】qt6.9.3 连接MySQL8.0.44 失败(缺少驱动文件)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【BUG解决】qt6.9.3 连接MySQL8.0.44 失败(缺少驱动文件)

一、问题描述

qt6+ 版本默认不预装 QMYSQL 驱动文件,导致qt应用连接MySQL数据库时报错:
“qt.sql.qsqldatabase: QSqlDatabase: can not load requested driver ‘QMYSQL’, available drivers: QIBASE QSQLITE QMIMER QOCI QODBC QPSQL”

问题排查:

1.检查qt安装路径:C:\Qt\6.9.3\mingw_64\bin (以你的实际安装路径为准),是否存在libmysql.dll和libmysql.lib

2.检查路径C:\Qt\6.9.3\mingw_64\plugins\sqldrivers,是否存在qsqlmysql.debug和qsqlmysql.dll文件

二、问题解决

(一)、拷贝libmysql.dll和libmysql.lib

① 确保你已经安装了 MySQL
② 在本机 MySQL 的安装路径下查找:C:\Program Files\MySQL\MySQL Server 8.0\lib
libmysql.dlllibmysql.lib复制到 C:\Qt\6.9.3\mingw_64\bin

(二)、生成qsqlmysql.debug和qsqlmysql.dll

① 在本地找个风水宝地,确认路径无中文,新建文件夹(D:\qt-mysql-driver),为了后续生成文件做准备;
将 C:\Program Files\MySQL\MySQL Server 8.0 中的lib文件夹和include文件夹复制到 D:\qt-mysql-driver

② 找到 C:\Qt\6.9.3\Src\qtbase\src\plugins\sqldrivers ,用qt打开(如果没有Src文件夹,见下文第三大点)
将sqldrivers 文件夹下所有文件选中,点击打开

③ 第一次打开会进入这个界面,点击构建,等待运行

④ 运行完毕点击左侧边菜单栏 “编辑”,看到如下结构

⑤ 打开.cmake.conf,加入如下 “神秘小代码”
还记得刚刚新建的文件夹吗? 第 二、 (二) 、① 步

SET(FEATURE_sql_mysql ON)SET(MySQL_INCLUDE_DIR"D:/qt-mysql-driver/include")# MySQL 的头文件路径SET(MySQL_LIBRARY"D:/qt-mysql-driver/lib/libmysql.lib")# MySQL 的库文件

保存后点击这个锤子进行编译

⑥ 找到这个build文件夹,找到路径:C:\Qt\6.9.3\Src\qtbase\src\plugins\sqldrivers\build\Desktop_Qt_6_9_3_MinGW_64_bit-Debug\plugins\sqldrivers 中的qsqlmysql.debugqsqlmysql.dll

将这两个文件复制到路径: C:\Qt\6.9.3\mingw_64\plugins\sqldrivers 下即可

运行效果:
日志:qt.sql.mysql: QMYSQLDriver::open: Illegal connect option value ‘CHARSET=utf8mb4’

三、缺少Src文件夹的问题

① 打开 maintenance tool

② 登录 → 选择"添加或移除组件 " (add or remote …)
找到自己版本的qt, 选中所属的sources ,点下一步进行安装即可,安装完继续上述配置步骤

四、参考博客

① 作者 : m0_50696579 文章 : <<Windows11下背景下的Qt6连接MySQL驱动>>

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

本机进程间通信的一种方式:UDS入门篇一

✅ 一、UDS 是什么&#xff1f;UDS Unix Domain Socket&#xff08;也叫 IPC Socket,也叫域内通信&#xff09;它是 Linux/Unix 系统中一种进程间通信&#xff08;IPC&#xff1a;Inter-Process Communication&#xff09;机制&#xff0c;用于同一台机器上的两个进程之间通信…

作者头像 李华
网站建设 2026/6/10 13:02:30

PM2 WebUI终极指南:5分钟搭建免费Node.js应用管理平台

PM2 WebUI终极指南&#xff1a;5分钟搭建免费Node.js应用管理平台 【免费下载链接】pm2-webui PM2 WebUI. Opensource Alternative to PM2 Plus. Minimalistic App Manager and Log Viewer 项目地址: https://gitcode.com/gh_mirrors/pm/pm2-webui 还在为复杂的Node.js应…

作者头像 李华
网站建设 2026/6/9 19:29:08

同步整流PSFB:一场电源转换的效率革命

同步整流PSFB移相全桥变换器电压电流双闭环控制。 原边四个mos管均可实现zvs软开关。 副边采用mos替换传统二极管&#xff0c;降低其导通损耗。 0.025s时刻由满载工况切为半载工况&#xff0c;闭环稳定效果良好&#xff0c;如展示图所示。 运行环境为matlab/simulink在电源管理…

作者头像 李华
网站建设 2026/6/10 15:10:39

复现 Comsol 污染物地下运移模型:以苯污染为例

【comsol污染物地下运移模型】参考某中文期刊低渗透介质中轻非水相流体迁移转化规律&#xff0c;考虑对流&#xff0c;弥散&#xff0c;颗粒吸附等影响&#xff0c;以苯为污染源为例&#xff1b; 【复现效果】:基本复现&#xff0c;文中些许部分内容未详细给出&#xff0c;模型…

作者头像 李华
网站建设 2026/6/10 16:48:14

低轨卫星物联网VS低轨卫星互联网,核心差异一文看懂!

12月6日至12日&#xff0c;中国星网的低轨14组、15组、16组卫星相继入轨&#xff0c;再次彰显出中国星网低轨卫星组网“发射密集、进程加速”的强劲态势。 自今年4月起&#xff0c;中国星网便保持着每月至少发射一组卫星的稳定节奏&#xff0c;甚至出现过一月四发的壮举&#…

作者头像 李华