Qt5.1.1을 사용하여 mysql에 액세스하려고하는데 아래 오류가 발생합니다. 나는 또한 구글에서 많이 검색했지만 해결할 수 없습니다. 제게이 오류를 해결할 수있는 솔루션을 제안 해주십시오.qt5.1.1 mysql 우분투 QMYSQL 드라이버가로드되지 않았습니다.
오류 :
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3
QSqlError(-1, “ driver not loaded”, “ driver not loaded”)
코드 : 우분투 리눅스 OS 인 경우
#include <QCoreApplication>
#include <QDebug>
#include <QDir>
#include <QtSql>
#include <QSqlDriver>
#include <qsqldatabase.h>
#include <QSqlError>
#include <QPluginLoader>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db= QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("NNF");
db.setUserName("root");
db.setPassword("root123");
if(!db.open())
{
qDebug() << db.lastError();
qFatal("Failed to connect.");
}
qDebug("Connected!");
return a.exec();
}