QT 关于Mysql驱动的安装

由于Mysql商业化,Qt取消了默认的Mysql数据库驱动,但保留了Mysql驱动源码。

本人的源码在E:\Qt\5.14.0\Src\qtbase\src\plugins\sqldrivers\mysql下。使用qtcreator打开mysql.pro文件。
然后修改mysql.pro,增加如下两个语句:

//该路径是mysql的头文件路径
INCLUDEPATH += "D:\mysql-8.0.27-winx64\include"
//这是MySQL的库文件路径
LIBS += "D:\mysql-8.0.27-winx64\lib\libmysql.lib"
//为了方便查找,不妨增加一条语句,该语句用来指明编译后的结果输出的位置
DESTDIR = ../mysql/lib
 

之后直接编译,lib文件夹的内容即为编译后的输出:

 

红框中为生成的库文件,也是我们所需的库文件。复制上图的两个文件到如下路径:

E:\Qt\5.14.0\mingw73_64\plugins\sqldrivers

再复制MySQL安装路径下的libmysql.dll到如下路径E:\Qt\5.14.0\mingw73_64\bin

重启qtcreator,创建一个工程,在main函数下执行如下语句 :

 QStringList drivers = QSqlDatabase::drivers();  //获取现在可用的数据库驱动
 foreach(QString driver, drivers)
 qDebug() << driver;

输出结果如下:

说明驱动安装成功!!! 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工匠Sola

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值