
解决Qt5.11.1编译MySQL驱动及driver not loaded问题
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了如何解决在使用Qt 5.11.1版本时编译MySQL驱动遇到的问题,并提供了排除“driver not loaded”错误的有效方法。
在使用QT5.11.1与MSVC2015_64位环境下重新编译了适用于64位的Qt 5.11.1 MySQL驱动,并且MySQL版本为5.7.22,遇到一些问题后终于解决了连接数据库的问题。解决方案是将qsqlmysql.dll放置在QT5的plugins\sqldrivers目录下,同时把libmysql.dll放到QT5的bin目录中。
以下是测试代码:
```cpp
QSqlDatabase db;
db = QSqlDatabase::addDatabase(QMYSQL, strConnection1);
db.setHostName(QObject::tr(localhost));
db.setDatabaseName(QObject::tr(test));
db.setUserName(QObject::tr(root));
db.setPassword(QObject::tr());
if (!db.open()) {
QSqlError error = db.lastError();
qDebug() << Failed to connect to root mysql admin: << error.databaseText();
}
```
上述代码成功连接到MySQL数据库,希望这对遇到类似问题的人有所帮助。
全部评论 (0)
还没有任何评论哟~


