當我關閉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