mysql驱动包在哪个文件夹_QT Mysql 驱动搭建

在学习QT 5和MySQL时遇到QMYSQL驱动未加载的问题,可以通过检查libmysql.dll和qsqlmysql.dll(或qsqlmysqld.dll)是否在正确位置来解决。可能需要将libmysql.dll放入exe文件夹,确保使用与MySQL Server匹配的64位版本。如果qt不再提供MySQL驱动,可以尝试从网上找到对应版本的qsqlmysql.dll和qsqlmysqld.dll放入指定文件夹。此外,要确认系统环境变量Path中包含qmake.exe和G++.exe的路径,并通过cmd执行相关命令进行驱动搭建。最后重启QT Creator,将libmysql.dll放入项目exe文件夹完成配置。
摘要由CSDN通过智能技术生成

8cb65f530b94fd01265daf24ae4caf77.png

QSqlDatabase: QMYSQL driver not loaded 解决办法

笔者最近正在学习qt 5和mysql,结果遇到了一个虎牢关,被卡的死死的。那就是,

QSqlDatabase: QMYSQL driver not loaded。

在运行

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");

的时候,qt会检测自己的数据库驱动。

然后发出了QSqlDatabase: QMYSQL driver not loaded的警告。

这个通常是缺失文件libmysql.dll 以及 qsqlmysql.dll(如果是release 版本的话 就是 qsqlmysqld.dll,看不懂就无视这段话。)。

原因是什么,如果你是qt新手的话一定很难清楚,所以按照下面介绍的顺序进行,问题就迎刃而解了。

一,缺失,libmysql.dll。把libmysql.dll放到生成的exe文件夹里面。

dll文件通常可以在mysql Server的lib里面文件夹。

比如我的,libmysql.dll路径就在:C:Program FilesMySQLMySQL Server 8.0lib。

放之前先确认

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值