四步完美实现Qt6.3.1连接MySQL数据库(QT6.3.1加载Mysql驱动失败的解决方法QSqlDatabase: QMYSQL driver not loaded)
1.编译MySQL驱动,生成“qsqlmysql.dll”和“qsqlmysql.dll.debug”。
2.将MySQL安装目录下lib文件夹里的** libmysql.dll**文件复制到下面的路径:
D:\Qt\6.3.1\mingw_64\bin
3.将第一步生成的两个文件拷贝到下面的路径:
D:\Qt\6.3.1\mingw_64\plugins\sqldrivers
4.将C:\Program Files\MySQL\MySQL Server 8.0\bin添加到Path系统环境变量中。这一步是解决下面的问题:
QSqlDatabase: QMYSQL driver not loaded//驱动加载不成功
QSqlDatabase: available drivers: QSQLITE QMARIADB QMYSQL QODBC QPSQL//可以找到MYSQL驱动
如果以上两条错误信息都出现,那么说明程序是可以找到驱动的,但是驱动加载不成功。
也可以将MySQL安装路径下bin(如:C:\Program Files\MySQL\MySQL Server 8.0\bin)里面的所有DLL文件拷贝到exe文件的同级目录(D:\Qt\6.3.1\mingw_64\bin)。
假设:D:\Qt 是我的Qt安装路径。
参考:(1)https://www.cnblogs.com/managechina/p/16456912.html
(2)https://www.it610.com/article/1281925524188315648.htm
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)