QSqlDatabase: QMYSQL driver not loaded
qt5.12.4没有自带qsqlmysql.dll驱动,需要自己编译
qt版本需要和mysql版本匹配,即都为32位或64位,编译Qt5.12.4\5.12.4\Src\qtbase\src\plugins\sqldrivers\mysql,修改mysql.pro
TARGET = qsqlmysql
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp
#QMAKE_USE += mysql
#-----新增,需要连接的mysql库目录------
QT += sql
#mysql include 目录
INCLUDEPATH += “C:\Program Files\MySQL\MySQL Server 8.0\include”
#mysql 库文件
#LIBS += “C:\Program Files\MySQL\MySQL Server 8.0\lib”
DEPENDPATH += "C:\Program Files\MySQL\MySQL Server 8.0\include"
LIBS +="C:\Program Files\MySQL\MySQL Server 8.0\lib\libmysql.lib"
#-----------
OTHER_FILES += mysql.json
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)