天宫鹤

四步完美实现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

posted on   GoGrid  阅读(1194)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示