Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
MYSQL driver for Mac OS X 10.7
WolfCub last edited by
I am a beginner to QT on the Mac and a relative novice to the MacOS. A little help with getting the MySQL driver loaded would be appreciated. I have spent many nights trying to understand how to do just this and I have failed miserably.
I have MySQL installed and running no problem. I have installed Qt Creator using a .dmg form http://qt.nokia.com/downloads/ (may be this is where I went wrong )
Qt works fine for simple QT commands.
I have included the following line in my .pro file
@QT += core sql testlib script@
My code is something like this :
QSqlDatabase db = connectRoot("");
QString dbName = db.databaseName(); QTEST(dbName, "badges");
QSqlDatabase TestMySqlDatabase::connectRoot(QString rootPw)
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
//qDebug() << db.lastError();
qFatal("Failed to connect to database");
And I get back the following errors :
@PASS : TestMySqlDatabase::initTestCase()
QWARN : TestMySqlDatabase::testDataBaseConnection() QSqlDatabase: QMYSQL driver not loaded
QWARN : TestMySqlDatabase::testDataBaseConnection() QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
QFATAL : TestMySqlDatabase::testDataBaseConnection() Failed to connect to database
FAIL! : TestMySqlDatabase::testDataBaseConnection() Received a fatal error.@
When I have googled this problem I seem to be seeing people say simply build the MySQL plugin
I have searched my QtSDK folders for the MySql driver plugins but don't seem to see them any where. Can anyone please help either by telling me where I went wrong or where I can find the plugins?
Thanks in anticipation