查看完整版本: [-- Qt5.15.2 载入 MySQL 驱动失败【已解决】 --]

QTCN开发网 -> Qt基础编程 -> Qt5.15.2 载入 MySQL 驱动失败【已解决】 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

need_it 2022-11-20 23:38

Qt5.15.2 载入 MySQL 驱动失败【已解决】

Windows平台Qt5.15.2编译MySQL驱动成功后,添加了驱动与依赖的库后,仍提示无法载入驱动,是什么问题?
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMARIADB QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

驱动:

外部库:


解决方案:
使用github上一个大神开发的depends.exe工具,来检测下依赖,发现缺少MSVCR120.dll这个依赖,搜索了下解决方案,安装下相关的C++库即可。

浙江螃蟹 2022-11-21 08:34
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

这种提示一般是libmysql.dll文件依赖的DLL文件缺少所致,我自己刚刚编译了MYSQL的驱动。开始的时候,也提示这样,后来我把mysql/bin/目录下的,libcrypto-1_1-x64.dll和libssl-1_1-x64.dll一起复制过去就可以用了。。。

need_it 2022-11-21 16:07
浙江螃蟹:QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
这种提示一般是libmysql.dll文件依赖的DLL文件缺少所致,我自己刚刚编译了MYSQL的驱动。开始的时候,也提示这样,后来我把mysql/bin/目录下的,libc .. (2022-11-21 08:34) 

您用的是8.0吧,旧版本里面没这些。我用的是MySQL是5.7

20091001753 2022-11-21 16:46
我用的也是 MySQL 5.7,也是 Qt5.15

但是:我用的是 MSVC 2019 x64

你都用数据库了,或将处理大量数据,用 32位 也不合适吧。

need_it 2022-11-21 18:41
20091001753:我用的也是 MySQL 5.7,也是 Qt5.15
但是:我用的是 MSVC 2019 x64
你都用数据库了,或将处理大量数据,用 32位 也不合适吧。 (2022-11-21 16:46)

用MSVC2019_X64+MySQL5.7_x64也是同样的提示。只是用这个举了个例子,之前使用这个版本的qt与mysql都是可以的,重装系统后就不行了。



查看完整版本: [-- Qt5.15.2 载入 MySQL 驱动失败【已解决】 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled