QSqlDatabase连接MySQL数据库提示driver not loaded的解决方案
环境
VS2019
mysql Ver 14.14 Distrib 5.7.36, for Win64 (x86_64)
QT 5.15.2 及其源代码
报错
解决方案
1.检查是否有驱动qsqlmysql.dll,qsqlmysqld.dll
QT安装路径,不同编译器路径下的插件目录里,查找是否有MySQL的库(C:\Qt\5.15.2\msvc2019_64\plugins\sqldrivers),我这里查找,确实没有,因此需要自行编译。
2.查看网上的驱动编译解决方案,大部分大佬们都采用如下方式
找到QT的源码目录下,关于mysql的项目目录,通过QT打开mysql.pro文件的方式打开项目: