我的软件版本 QT Creator 5.4.0 (32位)mysql 5.7.17 (msi)
问题 运行代码总是显示mysql驱动未加载,但是qt5.4 是自带驱动的,所以按照网上的方法 将mysql 安装目录/bin libmysql.dll文件拷贝到qt的bin目录中,但是还是显示 驱动未加载,又去百度,然后有人说要重新编译驱动,实在是没办法了,那就重新编译吧,但是编译的过程中又出现了错误,显示include<mysql*.h>头文件未加载,有人说是mysql的安装目录中 有空格,那么就重新安装mysql,安装到别的目录还是不行,又重装了qt,这次将qt的所有空间全部安装了,但是运行还是不行。
实话说,我都准备放弃了,要连搭档的外部数据库,今天下午(2017.12.10)抱着死马当活马医的心态有尝试去网上搜了一下,找到了这篇博客http://blog.csdn.net/yy64578537/article/details/71006042,在这里感谢博主 我说我是程序猿 ,他在博客的最下面谢了三个解决办法其中第一个和第二个我都尝试过,但都失败了,只是我看到了他的第三个办法(这个办法我是第一次见),就尝试了一番,但是没想到真的成功了,非常非常高兴,折腾了三天。
最后总结了一番,返现还是版本不匹配的问题,我也不知道是mysql5.7.2和我的qt版本不匹配(都是32位的),还是怎么的,但是问题得到解决还是非常行高兴的。
以下是解决办法:
去https://dev.mysql.com/downloads/connector/c/下载32位的zip压缩包:
打开QT,运行,终于看到后台输出: