尝试连接到mysql数据库时,我收到以下错误:驱动程序未加载。
我已经创建了一个包含所有所需DLL文件的安装程序(libmysql.dll,plugins / qsqlmysql.dll,QT5Sql等)。虽然在新安装的Windows 10 VM中测试程序都运行良好,但在不同的PC上,还有Windows 10,我得到驱动程序未加载错误。
我已经使用depends.exe检查所有需要的DLL是否存在,并且它们是。
根据QSqlDatabase :: drivers(),没有可用的数据库驱动程序。
是否有可能获得更有用的错误描述?
答案 0 :(得分:1)
看来你的qsqlmysql.dll
是你的sql插件与应用程序在同一个文件夹中,而它应该在sqldrivers文件夹中。
您可能需要做的事情:
qsqlmysql.dll
和libmysql-dll
(和依赖项)移至插件子文件夹如果这样可以解决问题,请修复安装程序。
答案 1 :(得分:1)
问题归咎于静默阻止qsqlmysql.dll的反病毒软件。反病毒软件确实将该文件记录为病毒,但从未显示过信息消息。