读书人

没法连接MySql

发布时间: 2012-08-14 10:39:57 作者: rapoo

无法连接MySql
mysql的驱动已经生成了,通过测试程序显示qt支持mysql,但现在就是连接不上,显示“Error!”

C/C++ code
#include <QtCore/QCoreApplication>#include<QtSql/QSqlDatabase>#include<QtDebug>int main(int argc, char *argv[]){    QCoreApplication a(argc, argv);    QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");    db.setHostName("localhost");    db.setDatabaseName("mysql");    db.setUserName("root");    db.setPassword("34");    if(!db.open())        qDebug()<<"Error!";    else        qDebug()<<"Success!";    return a.exec();}

请问连接不上mysql可能是哪些原因造成的呢?mysql就安装在本机~

[解决办法]
qDebug() << db.lastError().text();

用上边的qDebug()语句看一下报的什么错误?

解决不了的话再把问题发上来。

读书人网 >QT开发

热点推荐