不断辛苦,不断尝试,这把才将mysql的驱动ok了.
写了一个小小的demo
#include <QApplication>
#include <QtSql/QSqlDatabase>
#include <QtSql>
#include <QDebug>
#include <QMessageBox>
int main(int argc,char *argv[]){
QApplication app(argc,argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setDatabaseName("test");
db.setUserName("root");
db.setPassword("admin");
bool succ = db.open();
if (succ) {
qDebug("yes");
} else {
qDebug("No");
QMessageBox::critical(0,QObject::tr("Error"),db.lastError().text());
}
return app.exec();
}
在写这个程序的时候,忘记了之前在linux中写连接mysql的时候遇到过的问题.
就出现了如下的错误:
debug/main.o: In function `Z5qMainiPPc':