安装最新的QT5.13后发现没有mysql的驱动,所以在网上查找了许多办法,下面是经过实践可行的方法:
首先需要自行编译下MySQL驱动:
- 本人的源码在F:\QT\QT\5.13.0\Src\qtbase\src\plugins\sqldrivers\mysql下。使用qtcreator打开mysql.pro文件。
然后修改mysql.pro,增加如下两个语句:
//该路径是mysql的头文件路径
INCLUDEPATH +="F:/Mysql/Program_Files/MySQL/MySQL_Server_8.0/include"
//这是MySQL的库文件路径
LIBS +="F:/Mysql/Program_Files/MySQL/MySQL_Server_8.0/lib/libmysql.lib"
//为了方便查找,不妨增加一条语句,该语句用来指明编译后的结果输出的位置
DESTDIR = ../mysql/lib/
2.如图所示,lib文件夹的内容即为编译后的输出:
打开lib文件,其内容如下:
复制上图的四个文件到如下路径:
F:\QT\QT\5.13.0\mingw73_64\plugins\sqldrivers
如图: