不断辛苦,不断尝试,这把才将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':
E:\WorkPlace\Qt\dbdemo-build

在Qt中连接MySQL数据库时遇到了编译错误,经过不断尝试和查找资料,在网上找到解决方案,只需在.pro文件中添加QT += sql。完成配置后,成功实现了数据库的连接。程序运行结果显示连接成功。
最低0.47元/天 解锁文章
4447

被折叠的 条评论
为什么被折叠?



