https://download.youkuaiyun.com/download/a5671550/13722968
通过上面链接可以直接下载。
因为我的项目是32位的,所以我就安装32位。耗费了一天的时间终于搞定了,现在记录下。
1、安装QT5.14.1
编译器选择32位的,选择下载源码。
开发环境选择
剩下的就一路Next。
2、安装MySql5.7.31
服务器选择5.7.31版本,32位.(X86)
我只选择这一个组件,下面还有其他的,根据需要选择。
3、编译mysql驱动
step.1 找到mysql项目
C:\Qt\Qt5.14.1\5.14.1\Src\qtbase\src\plugins\sqldrivers\mysql
双击打开。。。
step.2 注释QMAKE_USE,添加lib库文件
添加外部库,找到libmysql.lib,去除“为debug版本添加‘d”作为后缀。
step.3 编译
直接点击左下角小锤子。
可以看到编译成功。
step.4 移动
生成的qsqlmysql.dll在如图的位置。也就是C盘下。
将qsqlmysql.dll拷贝到C:\Qt\Qt5.14.1\5.14.1\mingw73_32\plugins\sqldrivers
将libmysql.dll拷贝到C:\Qt\Qt5.14.1\5.14.1\mingw73_32\bin
将libmysql.lib拷贝到C:\Windows
step.4 测试
重新打开QT Creator。新建项目。
在.pro文件中加入
QT += core gui sql
在mainwindow.cpp中加入头文件
#include <QSql>
#include <QSqlQueryModel>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QDebug>
在mainwindow.cpp中的构造函数中加入
QSqlDatabase dbconn = QSqlDatabase::addDatabase("QMYSQL");
dbconn.setHostName("localhost");
dbconn.setPort(3306);
dbconn.setDatabaseName("mysql");
dbconn.setUserName("root");
dbconn.setPassword("");
qDebug("database open status: %d\n", dbconn.open());
QSqlError error = dbconn.lastError();
qDebug() << error.text();
dbconn.close();
出现如上提示,表示成功。