广告
返回顶部
首页 > 资讯 > 数据库 >QT-5.12: QSqlDatabase: QMYSQL driver not loaded 错误及解决方案
  • 182
分享到

QT-5.12: QSqlDatabase: QMYSQL driver not loaded 错误及解决方案

qtmysql数据库 2023-09-03 10:09:58 182人浏览 八月长安
摘要

错误现象及原因: (1)Qt sql模块已默认不编译Mysql驱动,导致mysql驱动缺失,错误提示如下(可用数数据库驱动不含mysql驱动,执行方法一和二);  (2)已编译mysql驱动扩展并加入到相应目录,但仍无法mysql加载驱动,

错误现象及原因:

(1)Qt sql模块已默认不编译Mysql驱动,导致mysql驱动缺失,错误提示如下(可用数数据库驱动不含mysql驱动,执行方法一和二);

 (2)已编译mysql驱动扩展并加入到相应目录,但仍无法mysql加载驱动,错误信息如下(qt提示数据库驱动可用,但无法加载mysql驱动,直接执行方法二);

解决方法:

  一、 编译qt中的mysql数据库驱动扩展,并将编译后的扩展加入qt数据库驱动扩展目录;

step 0: 下载mysql数据库的C驱动,由于MySQL最新版本不单独提供C驱动,所以需要完整安装mySQL Server

step 1: 使用qt维护工具下载qt源码,使用qt creator 打开 mysql驱动扩展工程,驱路径 \Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro;

改动: 注释掉第6行,添加第13、15、16行;(根据mysql驱动的实际路径修改)

 step 3:  修改qsqldriverbase.pri文件,注释掉第4行,添加第5行;

 step 5: 构建及安装: 将编译产生的dll等文件(如图1所示)复制到qt sql驱动扩展目录(如图2所示);

编译产生的库文件
图1. qt的mysql驱动库及调试文件
图2. qt sqldrivers 扩展路径

 step 6: 见二;

二、将下面两行 mysql 客户端库路径加入到PATH环境变量(可以修改系统环境变量或者通过qt creator项目添加环境变量);

 备注: 涉及的文件较多,新手通常找不到相关文件路径;推荐使用 everything 定位相关文件; 有什么问题欢迎留言交流。

来源地址:https://blog.csdn.net/foreverzili/article/details/128606498

您可能感兴趣的文档:

--结束END--

本文标题: QT-5.12: QSqlDatabase: QMYSQL driver not loaded 错误及解决方案

本文链接: https://www.lsjlt.com/news/392087.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作