当我关闭MySql服务器时,我怎么能理解mysql服务器离开了我的Qt程序?如何通知关闭Qt中的MySql服务器
编辑:
这里对我的审判:
当我关闭MySQL中,我获得这样的结果,我不能赶上MySQL是关闭的。
我的代码段是
QSqlQuery query(db);
query.exec("SELECT * From RequestIds");
qDebug()<<query.lastError();
qDebug()<<db.lastError()<<QTime::currentTime();
qDebug()<<db.isOpen();
qDebug()<<db.isValid();
和输出是:
QSqlError(2006, "QMYSQL: Unable to execute query", "MySQL server has gone away")
QSqlError(-1, "", "") QTime("14:22:58")
true
true
我不明白为什么db.isOpen()返回true。
最近重复:https://bugreports.qt-project.org/browse/QTBUG-17140 – handle 2014-11-05 07:45:33