Qt连接Mysql依赖
sqldrivers文件夹中的 qsqlmysqld.dll qsqlmysql.dll
以及mysql的dll
libmysql.dll
sqldrivers文件夹中的 qsqlmysqld.dll qsqlmysql.dll
需要自己编译
使用creator打开源码中的mysql.pro工程
修改mysql.pro
TARGET = qsqlmysql
#加入mysql的目录
INCLUDEPATH +="D:\\soft\\MySQL5.67_32\\MySQL5.67\\include"
LIBS +="D:\\soft\\MySQL5.67_32\\MySQL5.67\\lib\\libmysql.lib"
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp
#注释掉
#QMAKE_USE += mysql
OTHER_FILES += mysql.json
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)
#输出目录
DESTDIR = ../mysql/lib/
修改qsqldriverbase.pri
QT = core core-private sql-private
# For QMAKE_USE in the parent projects.
#这里注释掉
#include($$shadowed($$PWD)/qtsqldrivers-config.pri)
PLUGIN_TYPE = sqldrivers
load(qt_plugin)
DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII