QT毗连MySQL时报错:QSqlDatabase: QMYSQL driver not loaded 解决方案 ...

打印 上一主题 下一主题

主题 904|帖子 904|积分 2712

QT毗连MySQL时报错:QSqlDatabase: QMYSQL driver not loaded 解决方案

    QT毗连Mysql时报错QSqlDatabaseQMYSQLdrivernotloaded   
项目地点: https://gitcode.com/Resource-Bundle-Collection/b2d40   
简介

在使用QT毗连MySQL数据库时,可能会遇到以下错误:QSqlDatabase: QMYSQL driver not loaded。本文将详细介绍如何解决这个问题,并提供相应的资源文件下载。
问题形貌

QT在毗连MySQL数据库时,可能会提示QSqlDatabase: QMYSQL driver not loaded错误。这通常是由于QT没有正确加载MySQL驱动程序导致的。
解决方案

环境一:没有MySQL驱动


  • 天生qsqlmysql.dll和qsqlmysqld.dll文件

    • 起首,必要天生qsqlmysql.dll和qsqlmysqld.dll文件。
    • 如果没有下载源码,必要先下载源码,然后打开源码中的mysql.pro文件。
    • 目次路径:D:\Qt\5.15.2\Src\qtbase\src\plugins\sqldrivers\mysql

  • 修改文件

    • 修改mysql.pro文件和mysql.pri文件。

  • 编译和放置驱动文件

    • 编译天生qsqlmysql.dll和qsqlmysqld.dll文件。
    • 将天生的文件放置到D:\Qt\5.15.2\msvc2019_64\plugins\sqldrivers目次下。

环境二:有驱动但库问题


  • 检查库文件

    • 如果已经有驱动,但提示库文件问题,可能是libmysql.dll和libmysql.lib文件放置位置不正确。
    • 将libmysql.dll和libmysql.lib文件放置到D:\Qt\5.15.2\mingw81_64\bin目次下。

  • 重新构建工程

    • 删除QT工程的全部构建,重新打开并构建工程。

资源文件下载

本堆栈提供了qsqlmysql.dll和qsqlmysqld.dll文件的下载,版本为qt5.15.2。请根据必要下载并放置到相应目次。
留意事项



  • 确保MySQL的位数与QT工程的位数一致。
  • 查看MySQL版本:下令行输入mysql --version。
参考资料



  • 详细步调和更多信息请参考CSDN博客文章。
贡献

欢迎提交问题和改进发起。
    QT毗连Mysql时报错QSqlDatabaseQMYSQLdrivernotloaded   
项目地点: https://gitcode.com/Resource-Bundle-Collection/b2d40   

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

郭卫东

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表