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

相关推荐
ajassi20002 小时前
开源 C++ QT QML 开发(六)自定义控件--波形图
c++·qt·开源
_OP_CHEN2 小时前
C++基础:(八)STL简介
开发语言·c++·面试·stl
无敌最俊朗@3 小时前
Qt 多线程与并发编程详解
linux·开发语言·qt
消失的旧时光-19433 小时前
Kotlin Flow 与“天然背压”(完整示例)
android·开发语言·kotlin
ClassOps3 小时前
Kotlin invoke 函数调用重载
android·开发语言·kotlin
小苏兮4 小时前
【C++】stack与queue的使用与模拟实现
开发语言·c++
高山有多高4 小时前
栈:“后进先出” 的艺术,撑起程序世界的底层骨架
c语言·开发语言·数据结构·c++·算法
蔗理苦4 小时前
2025-10-07 Python不基础 19——私有对象
开发语言·python·私有对象
greentea_20135 小时前
Codeforces Round 65 C. Round Table Knights(71)
c语言·开发语言·算法