一、准备条件
1、与安装的Qt版本位数相同的mysql数据库安装完成并可以正常使用;
2、本教程中Qt使用的版本是mingw32的版本;
二、使用qtcreator编译sqldrivers中的mysql项目
1、mysql项目源码的路径
D:\qt\5.9.8\5.9.8\Src\qtbase\src\plugins\sqldrivers\mysql
2、mysql.pro中添加mysql数据库头文件及动态库,代码如下:
TARGET = qsqlmysql
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)
#mysql数据库动态库的路径
win32: LIBS += -LD:/mysql-5.7.35-win32/lib/ -llibmysql
#mysql数据库include头文件路径
INCLUDEPATH += D:/mysql-5.7.35-win32/include
DEPENDPATH += D:/mysql-5.7.35-win32/include
3、编译生成debug与release版本,生成路径如下:
三、部署qsqlmysql动态库
1、将第二章中编译生成的qsqlmysqld与qsqlmysql拷贝到如下路径:
D:\qt\5.9.8\5.9.8\mingw53_32\plugins\sqldrivers
2、在新建的Qt工程中进行使用,配置如下:
QT += sql