Qt——支持的数据库驱动为空
字数统计:159 阅读时长 ≈ 1分钟前言
配置数据库时,偶然发现提示:Driver not loaded Driver not loaded
于是打印出当前支持的数据库驱动列表查看
/// 查看支持驱动
qDebug() << "drivers:" << QSqlDatabase::drivers();
发现列表是空的,初步估计是没有加载dll,但是很奇怪,另一个同样配置的工程可以正常加载:
不过这个问题可以通过手动复制sqldrivers
文件夹到项目生成的可执行文件.exe
目录解决
解决
1. 找到Qt目录下的sqldrivers
目录
不同版本的Qt可能有差别,我的是:
C:\Qt\5.14.1\mingw73_64\plugins\sqldrivers
复制整个文件夹
2.打开.exe
文件的目录,粘贴sqldrivers
3.再次打印支持的数据库驱动
本文由simyng创作,
采用知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
文章最后更新时间为:June 3rd , 2020 at 07:11 pm