idea如何添加mysql驱动_Qt零基础系列10:windows 环境下如何添加MYSQL数据库驱动(补充内容)...

f1fe707aeefa3271fe4f7e08502f6eca.png

window环境下编译MYSQL数据库驱动

问题现象

使用Qt提供的数据库驱动列表函数,获取数据库驱动时,没有MYSQL数据库,因此无法正常使用这个数据库

c719693d6cf3663152b965eee2b7f215.png

想使用这个数据库,该如何操作呢?以下内容就是实现数据库驱动添加的方法

1.准备数据库软件

step1 在MySQL官网下载MySQL Community Server软件,选择适合自己的版本,我电脑是32位的,所以点这个链接

c3475c710f08cfb7c3788910f2723bc8.png

然后点击这个按钮,开始下载

4a4960a667c28a0439cddd46a1cba729.png

step2 下载完成后,解压文件,放在一个路径上,需要记住,后面会使用

936ad5b68b053c4c8c14aa0150b025f1.png

注意:如果电脑没有安装这个数据库,可以用下载的安装包安装数据库,如果已经安装过mysql数据库,则没必要再次安装了,解压后放个指定位置就可以。

2.检查环境变量

  • qmake 的路径一定要加到环境变量中

f73e9f8c02bb380bee1da539a92466fa.png
  • 我用的是msvc2017作为编译器,所以还要把下面这个路径增加到环境变量中,否则会报错

988b80b6e4ddf636270978f9a7e80aea.png

要是不加这个路径到环境变量中,编译时就会发生如下错误

ca76935e5e1475e77a60d3b3b47ea208.png

3.修改mysql.pro文件

找到下面这个目录,用Qt打开 mysql.pro 文件,这个路径只是参考,主要看Qt安装到什么位置

路径:D:QtQt5.12.105.12.10Srcqtbasesrcpluginssqldriversmysql

然后修改以下内容

#QMAKE_USE += mysql
#该路径是刚才下载解压备用的mysql的头文件路径
INCLUDEPATH +="D:/Qt/mysql-5.7.33-win32/include"
#该路径是刚才下载解压备用的mysql的库文件路径
LIBS +="D:/Qt/mysql-5.7.33-win32/lib/libmysql.lib"

 #为了方便查找将来编译好的库文件,添加这个语句用来指明编译后的结果输出的位置
DESTDIR = ../mysql/lib/

4.编译生成mysql.dll文件

上述修改完成后,ctrl+b 开始构建项目,编译完成后,在 mysql 文件中会生成一个新的文件lib

f3cf76de9b0a0f8f88e16cddc39999c1.png

5.配置文件

打开lib文件夹,复制文件qsqlmysql.dll,qsqlmysqld.dll 到下面这个路径中,msvc2017是我用的编译器,如果用的识别的,就把这个名字换成正在使用的编译文件名字。

D:QtQt5.12.105.12.10msvc2017pluginssqldrivers

9ab58563a82a9b6bf246f075ccbd5134.png

6.重写获取数据库驱动列表,可以看到QMYsql

使用函数获取数据库驱动列表

// 获取数据库驱动列表
    qDebug() << QSqlDatabase::drivers();

得到结果

0cfa42ee257e7ffe57c3fa6abd23ddc1.png

到此就完成了QMYSQL驱动的添加~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值