我在Ubuntu下安裝了Mysql .當我用Qt 5.8對其進行鏈接時,出先下面錯誤:
QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
以下是我的代碼: #include "mainwindow.h"
#include <QApplication>
#include<QSqlDatabase>
#include <QDebug>
#include <QSqlQuery>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
qDebug()<<"available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug()<<driver;
QSqlDatabase db(QSqlDatabase::addDatabase("QMYSQL"));
if(!db.open())
{
qDebug() << "faile";
}
else
{
qDebug() << "open";
}
MainWindow w;
w.show();
return a.exec();
}
|