关于Qt MySql有QMYSQL驱动,但是Driver not loaded问题

系统:win10;

开发工具:QT5.13.0

MYSQL驱动下载版本为mysql-8.0.24-winx64.zip:下载链接,关于libmysql.dll编译qsqlmysqld.dll和qsqlmysql.dll的步骤参考文章:QMYSQL driver not loaded 的原理和解决办法;按照上述步骤实现完后,虽然MySql有QMYSQL驱动,但是一直卡在QMYSQL driver not loaded;网上各种查原因,更换mysql版本,Qt Creator与MySQL位数不统一、环境变量会影响;但是上述的原因我都检查了仍然还是没有解决;直到看到Qt-解决Qt与MySQL连接过程中出现“QSqlDatabase: QMYSQL driver not loaded”问题,在帖子的最后也提到了同样的问题,分析:将MySQL连接的扩展包:mysql-connector-c-6.1.3-win32中的lib文件夹下的libmysql.dll进行处理,这时候我才注意到安装的驱动器版本不一样,于是重新下载了MYSQL驱动(mysql-connector-c-6.1.11-winx64.zip):下载链接

这里我偷了个懒,直接将解压后的mysql-connector-c-6.1.11-winx64中的lib文件下的libmysql.dll,复制到C:\Qt\Qt5.13.0\5.13.0\msvc2015_64\bin下。竟然解决了!

虽然运行通过了还是建议需要的朋友可以下载mysql-connector-c-6.1.11-winx64版本的驱动重新编译qsqlmysqld.dll和qsqlmysql.dll。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值