Windows环境下Qt缺少Mysql驱动的问题解决方案

Windows环境下Qt缺少mysql驱动的问题

问题描述:

在QT中调用Qsqldatabase库连接mysql时,提示出现如下问题:

QSqlDatabase: QMYSQL driver not loaded

QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

解决办法:

以Qt 5.12.2、Mysql 8.0为例,其中:

  • Qt路径为 D:/qt
  • Mysql路径为 D:/mysql

若Qt和Mysq的路径和版本与上述不同,则解决步骤中部分操作需进行对应修改!

检查事项

  1. 检查本地是否已安装Mysql
  2. 检查QT与Mysql位数是否一致
  3. 检查QT是否安装源码Src
    • 查看D:/qt/5.12.2/路径下是否含有Src文件夹
    • 若没有Src文件夹,点击执行D:/qt/MaintenanceTool.exe文件,下载源码Src(选择完整安装,勾选Qt对应版本下的Src)。

解决步骤

确认检查事项无误后,执行以下步骤:

  1. 进入D:/qt/5.12.2/Src/qtbase/src/plugins/sqldrivers/mysql/,点击打开mysql.pro文件;
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值