先说明一句,博主这个帖子的解决办法是用MariaDB试验的,其实跟mysql是一回事,所以帖子里都说的是mysql如何如何,请大家理解。
首先,出现这个问题有三种可能:
1.qt找不到你的mysql的驱动。
先去你的Qt的安装目录(例:D:\Qt\Qt5.8.0\5.8\mingw53_32\plugins\sqldrivers)下找找看有没有mysql的驱动
驱动的名字为“qsqlmysql.dll”和“qsqlmysqld.dll”
如果能找到这两个文件,那么恭喜你,不需要自己去编译生成这两个驱动文件了
如果去文件夹里找不到这两个文件,那您受累,继续往下看帖子
好,这种可能性先说到这里
2.qt目录下有驱动文件,但是qt找不到mysql的库文件
库的文件名为“libmysql.lib”,这个库文件应该放在Qt的bin文件夹下(例:D:\Qt\Qt5.8.0\5.8\mingw53_32\bin)