QT6连接MYSQL出现driver not loaded driver not loaded,但是 QSqlDatabase::drivers()驱动里面有QMYSQL

不说废话,如下:

在QT中连接数据库出现如下问题,明明驱动里面有QMYSQL

 原因:openssl 的动态库的版本和目前需要的版本不同,所以需要符合目前版本的OpenSSL动态库

笔者之前从网上下了一份这两个动态库的文件,因为偷懒,所以直接将其添加到exe文件下,结果出现了有QMYSQL依然无法连接数据库的问题

首先打开官网:MySQL :: MySQL Community Downloads

 之后选择版本,尽量选择和自己数据库相同的版本

当然,在你选择安装MySQL的时候就可以选择安装Connect C++:

 

将其中的这两个文件,放到你所编译出的exe文件下(也就是debug里)

 

 此时编译->问题解决!

猜你喜欢

转载自blog.csdn.net/qq_53873381/article/details/130809050