文件名称:编译Qt5.11.1的mysql驱动并处理driver not loaded错误
文件大小:6.11MB
文件格式:RAR
更新时间:2021-07-30 16:50:20
Qt 5.11.1 Mysql 5.7.22 libmysql
QT5.11.1+MSVC2015_64位下重新编译好的64位Qt 5.11.1的mysql驱动,mysql采用的版本是5.7.22。把qsqlmysql.dl放到QT5的plugins\sqldrivers下,把libmysql.dll放到QT5的bin目录下。在这个问题上纠结两三天,终于好了,希望可以帮你绕过这个坑。附上测试代码: 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(); }
【文件预览】:
sqldrivers
----qsqlmysql.dll(63KB)
----libmysqld.lib(26KB)
----qsqlmysql.lib(2KB)
----qsqlmysql.exp(857B)
----qsqlmysqld.pdb(1.73MB)
----qsqlmysqld.lib(2KB)
----libmysql.lib(26KB)
----qsqlmysqld.dll(172KB)
----libmysqld.dll(23.5MB)
----qsqlmysql.pdb(1.58MB)
----qsqlmysqld.exp(860B)
----qsqlmysqld.ilk(1.25MB)
----libmysql.dll(4.7MB)