今天热门
热点:

[助]:ubuntu14 qt5.3 链接mysql的问题,ubuntu14qt5.3


mysql qt5 database #include <QApplication>
#include <QtSql/QSql>
#include <QtSql/QSqlDatabase>
#include <qdebug.h>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
//    MainWindow w;
//    w.show();
    qDebug()<<"available drivers:";
    QStringList drivers = QSqlDatabase::drivers();
    foreach(QString driver, drivers)
    qDebug()<<driver;
         QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
        db.setHostName("localhost");
        db.setDatabaseName("study");
        db.setUserName("root");
        db.setPassword("tyh");
        if(!db.open()){
            qDebug()<<"Unable to open database";
        }else{
            qDebug()<<"Database connection established";
        }
    return a.exec();
}

一开始是驱动加载不了
available drivers:
"QSQLITE"
"QPSQL"
"QPSQL7"
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QPSQL QPSQL7
Unable to open database
我的驱动目录下有mysql的驱动

后来依赖问题也已经解决了,重新编译了驱动放到了驱动目录下

available drivers:
"QMYSQL"
"QMYSQL3"
"QSQLITE"
"QPSQL"
"QPSQL7"
Unable to open database
错误信息不一样了,是不是mysql的驱动已经加载了,但是mysql依旧连不上去啊.不知到是什么原因啊,求大神们解救啊.项目到这里卡住进行不下去啦

解决方案

解决问题就好。

www.zrccd.nettrue/topics/20180124/106122.htmlTechArticle[助]:ubuntu14 qt5.3 链接mysql的问题,ubuntu14qt5.3 mysql qt5 database #includeQApplication #includeQtSql/QSql #includeQtSql/QSqlDatabase #includeqdebug.h intmain(intargc,char*argv[]) { QApplicationa(argc,argv); //MainWindoww; //w.sho...

相关文章

    暂无相关文章

用户评论

大家都在看