Windows 10
Qt5.5
mingw492_32
MySQL5.7 64位
连接数据库失败,提示未加载MySQL驱动,但是自Qt5.3?以后是自带MySQL驱动的
查阅资料发现可能的问题是Qt自带驱动不兼容,依赖什么的不完整,好吧重新编译驱动.下载了Qt源代码和MySQL源代码,此刻意识到一个问题,我安装的MySQL是64位的,其动态链接库libmysql.dll应该也是64位版本的?然而我的程序是32位的??
于是下载MySQL32位源码,把lib文件夹下的libmysql.dll复制到程序exe目录下
成功连接~
(其实我先编译了驱动发现不行才尝试用32位链接库的捂脸)
本文详细介绍了如何解决在Windows32位环境下使用Qt5.5连接64位MySQL数据库时遇到的驱动加载失败问题。通过下载MySQL32位源码并使用libmysql.dll文件,最终成功实现数据库连接。
665

被折叠的 条评论
为什么被折叠?



