四步完美实现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
浙公网安备 33010602011771号