Kiedy zamknąłem serwer MySql, jak mogę zrozumieć, że serwer mysql został usunięty z mojego programu Qt?Jak zwrócić uwagę Zamknij serwera MySql w Qt
Edit:
Oto moja próba:
Kiedy zamykam MySQL, uzyskać te wyniki, i nie mogę złapać, że MySQL jest zamknięta.
My fragment kodu jest
QSqlQuery query(db);
query.exec("SELECT * From RequestIds");
qDebug()<<query.lastError();
qDebug()<<db.lastError()<<QTime::currentTime();
qDebug()<<db.isOpen();
qDebug()<<db.isValid();
i wyjście jest:
QSqlError(2006, "QMYSQL: Unable to execute query", "MySQL server has gone away")
QSqlError(-1, "", "") QTime("14:22:58")
true
true
Nie rozumiem dlaczego db.isOpen() zwraca true.
Nowszy duplikat: https://bugreports.qt-project.org/browse/QTBUG-17140 – handle