QT5.14.2连接mysql 8.0数据库
Qt连接数据库时出现
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7
是因为Qt有些版本没有自带qsqlmysql.dll和qsqlmysqld.dll,这时候就需要自己手动编译一下源码,生产这个2个dll。
第一步、在官网下载好源码。
第二步、 在源码文件**…\qtbase\src\plugins\sqldrivers\mysql**,在这个路径下找到mysql.pro,用Qt creator,打开它。
打开之后是这样
修改之后
TARGET = qsqlmysql
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.c