qt5.14.2连接MySQL坑记录

Qt   2025-06-24 23:35   107   0  


一、基础环境配置

本文档基于本地实际操作整理,核心环境配置如下,与网络通用方案基本一致,重点补充关键差异点与问题解决方案:

  • MySQL 驱动:本地使用 MySQL 8.0 文件编译生成的驱动

  • Qt 版本:5.14.2

  • 目标数据库:MySQL 5.7(密码加密编码为 sha2_password)

二、必须遵守的核心规则

文件夹命名硬性要求

本地 MySQL 安装文件夹与 Qt 安装文件夹,严禁包含中文、空格及特殊字符,具体说明如下:

  1. 规则性质:此为 “必须遵守” 的硬性要求,而非 “建议规避” 的优化项。

  2. 违规后果

  • 即使在 Qt 控制面板中能正常识别到 MySQL 编译后的驱动,项目运行时仍会出现 “无法找到驱动” 的错误;

  • 即便在项目代码中手动写死 MySQL 驱动的加载目录,也无法解决该问题,最终导致数据库连接失败。

三、当前已遇问题汇总

截至目前,本地实践中仅发现上述 “文件夹命名违规导致驱动加载失败” 的核心问题,后续若遇到新问题将补充更新。


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。