QT6.3.1加载Mysql驱动失败的解决方法QSqlDatabase: QMYSQL driver not loaded
最近开始学习QT编程技术,遇到了一个问题,就是QT6.3.1版本在连接MySQL数据库时候,提示驱动加载失败,自己尝试编译,各种错误层出不穷,还好找到了一个朋友的分享,在这里分享给大家。另外如果你编译打包好的程序在没有安装QT的电脑上运行的时候提示Mysql driver can't loaded 的错误信息的话,除了网上介绍的各种方法, 还有一个奇葩的解决方案被我遇到了, 就是安装vcredist_msvc2019_x64.exe, 这个文件在QT安装目录下面有,大家可以尝试一下。反正我就是这样解决的。
下载地址:
https://github.com/thecodemonkey86/qt_mysql_driver/releases/tag/qmysql_6.3.1
拷贝libmysql.dll到下面的路径:
D:\Qt\6.3.1\mingw_64\bin
拷贝qsqlmysql.dll到下面的路径:
D:\Qt\6.3.1\mingw_64\plugins\sqldrivers
08:12:43: Starting D:\Project\Qt\ChatRoom\Server\debug\Server.exe...
QList("QSQLITE", "QMARIADB", "QMYSQL", "QODBC", "QPSQL")
MySql server connected successful
CUserInputProcessor::OnSwitchIme in
CUserInputProcessor::OnSwitchIme out
08:12:58: D:\Project\Qt\ChatRoom\Server\debug\Server.exe exited with code 0
d:\qt 是我的安装路径
如果需要协助,可以私信我。