libmysql.dll与libmysql.lib支持文件(32位及64位)
Qt 开发中老遇到QMYSQL driver not loaded
?别慌,其实率就是缺了libmysql.dll和libmysql.lib。这俩文件是你连上 MySQL 的关键,是在 Windows 下用 MinGW 编译器的时候,没它真不行。
Qt 的 MySQL 驱动比较依赖这些库文件,不管你是 32 位还是 64 位环境,最好提前准备好对应版本的文件,直接放进Qt5.x.x/5.x/mingw49_32/bin
目录下就能省不少事。装上之后,连数据库秒响应,再也不会遇到“驱动没加载”那种莫名其妙的提示。
网上找资源也不少,比如这几个就蛮实用的:有专门针对Qt4.7 和 MySQL5.6的,有给你一堆libmysql.dll版本挑的,也有连带着讲mysqlclient.lib
一起的。下载的时候注意一下位数匹配,不然还是白搭。
哦对了,如果你不确定用哪个版本,可以先从这个入手,兼容性还不错,基本够用了。如果是用 Navicat 的,也可以看看这套 dll。
如果你在折腾QSqlDatabase
连接的时候一直出错,不妨先检查一下这些库是不是在路径里。多时候,不是代码的问题,是路径或者文件压根没加。
,别小看libmysql.dll这俩文件,能不能连上数据库,它说了算。如果你用的是 Qt 开发 MySQL,有这套资源在手,至少这块不用再踩坑了。
下载地址
用户评论