Qt 5.14.2+Mysql5.7 64位开发环境下无法连接数据库

编译好的程序,在QtCreator中运行能够访问Mysql,但是双击生成目录下的exe程序,无法加载数据库驱动:

现象截图:

1、在QT Creator中运行成功

2、在生成目录下运行:

解决方法:

事先说明,我已经通过Qt MinGW命令行运行windeployqt 部署了qt的程序,mysql驱动也是我事先编译好放在了QT安装目录的插件目录下:

发现执行失败的原因是没有找到对应版本的libmysql.dll,我的程序使用的是mingw32位编译器,因此需要libmysql.dll的32位版本的,这个版本可以从mysql官网下载32位数据库的压缩包安装程序,然后找到,

当然如果你是安装的mysql就是32位版本的,那么直接在安装目录下的lib文件夹下就可以找到。

相关推荐
007php0071 天前
某游戏大厂 Java 面试题深度解析(四)
java·开发语言·python·面试·职场和发展·golang·php
Mr.Jessy1 天前
Web APIs学习第一天:获取 DOM 对象
开发语言·前端·javascript·学习·html
午安~婉1 天前
javaScript八股问题
开发语言·javascript·原型模式
想不明白的过度思考者1 天前
Rust——异步递归深度指南:从问题到解决方案
开发语言·后端·rust
芝麻开门-新起点1 天前
flutter 生命周期管理:从 Widget 到 State 的完整解析
开发语言·javascript·ecmascript
我先去打把游戏先1 天前
ESP32开发指南(基于IDF):连接AWS,乐鑫官方esp-aws-iot-master例程实验、跑通
开发语言·笔记·单片机·物联网·学习·云计算·aws
逻极1 天前
Rust数据类型(上):标量类型全解析
开发语言·后端·rust
Zhangzy@1 天前
Rust 编译优化选项
android·开发语言·rust
百锦再1 天前
第2章 第一个Rust程序
java·开发语言·后端·rust·eclipse·tomcat·hibernate
Zhangzy@1 天前
Rust 中的注释与文档注释实践指南
开发语言·后端·rust