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文件夹下就可以找到。

相关推荐
平头哥技术团队4 分钟前
Day 16 | 用 ul、ol、li 一个标签,把散资料收成有序的技能清单页
开发语言·前端·html·html5
Quz13 分钟前
QML Loader:动态创建控件与延迟加载
qt
统计学小王子14 分钟前
数学建模国赛倒计时 2 天 ——《统计模型精讲(广义线性模型 R 语言实例 + 分析)》
开发语言·数学建模·r语言
Quz19 分钟前
QML Loader:组件切换与属性传递
qt
此冬歌咏21 分钟前
自动化服务器运维监控系统(python+shell)
linux·运维·服务器·开发语言·python·自动化
老赵的博客27 分钟前
c++QT之动态库加载常见报错
c++·qt
Cx330❀40 分钟前
【Linux网络】深入TCP协议:从滑动窗口到拥塞控制与性能优化全景解析
linux·开发语言·网络·tcp/ip·ai·性能优化·ai编程
“AI国潮设计-小江”1 小时前
【Python实战】SDXL精准控制“普宁英歌舞×星空蛋糕”IP落地,附核心Prompt与商用授权思路
开发语言·人工智能·python·prompt·aigc
k4m7v2pz1 小时前
从 Python 搬到 Rust:pyglet MIDI DAW 变成 egui 鬼畜采样器的迁移复盘
开发语言·python·rust
C++ 老炮儿的技术栈1 小时前
MFC CPtrArray的用法
开发语言·数据结构·c++·算法·mfc·c