一、准备条件
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
本文介绍了如何在QtCreator中编译sqldrivers的mysql项目,包括修改mysql.pro文件添加库和头文件路径,然后编译生成debug和release版本的动态库,最后将库文件部署到Qt的pluginssqldrivers目录下,以便在Qt工程中使用MySQL数据库。
&spm=1001.2101.3001.5002&articleId=131020688&d=1&t=3&u=10b012558e134a4e981b575f99d6df88)
67

被折叠的 条评论
为什么被折叠?



