Qt使用mysql数据库

此内容来自网络,有一定参考作用吧

1.官网下载链接:https://dev.mysql.com/downloads/mysql/5.7.html
2.下载解压上面的mysql,后更改Qt源码目录的两处路径配置
3.打开QT安装路径下的源码
C:\Qt\5.15.1\Src\qtbase\src\plugins\sqldrivers\mysql
双击用QTCreator打开mysql.pro
(1)打开mysql.pro文件
注释掉QMAKE_USE += mysql
结尾添加几行代码:
# 添加你自己的mysql安装目录下的include文件夹
INCLUDEPATH += "C:\Program Files\MySQL\MySQL Server 5.7\include"
# 添加你的mysql安装目录下的lib文件夹下的libmysql.lib文件
LIBS += "C:\Program Files\MySQL\MySQL Server 5.7\lib\libmysql.lib"
# 设置编译好的qmysql.dll放置的目录,不然你可能不知道会生成在哪。
DESTDIR = ../mysql/mysqlDll
(2)打开上级目录中的qsqldriverbase.pri文件
注释掉include($$shadowed($$PWD)/qtsqldrivers-config.pri)
当前路径的上层路径sqldrivers\中并没有这个qtsqldrivers-config.pri文件,只有configure.pri文件。
改为:
#include($$shadowed($$PWD)/qtsqldrivers-config.pri)
include(./configure.pri)
4.编译后将mysql/mysqlDll目录中生成的dll复制到把生成的qsqlmysqld.dll拷贝到QT安装路径下的驱动目录
C:\Qt\5.15.1\msvc2019_64\plugins\sqldrivers

注意:名字中不要带斜杠和空格

qsqlmysqld.dll驱动和libsql.dll都要放到文件根目录

posted @ 2024-02-23 15:49  会飞的绿色  阅读(109)  评论(0)    收藏  举报