Quando ho chiuso il server MySql, come faccio a capire che il server mysql è andato via dal mio programma Qt?Come notare la chiusura del server MySql in Qt
Edit:
Qui mio processo:
Quando chiudo MySql, ottengo questi risultati, e non posso prendere che MySQL è chiuso.
mio frammento di codice è
QSqlQuery query(db);
query.exec("SELECT * From RequestIds");
qDebug()<<query.lastError();
qDebug()<<db.lastError()<<QTime::currentTime();
qDebug()<<db.isOpen();
qDebug()<<db.isValid();
e l'uscita è:
QSqlError(2006, "QMYSQL: Unable to execute query", "MySQL server has gone away")
QSqlError(-1, "", "") QTime("14:22:58")
true
true
Non capisco il motivo per cui db.isOpen() restituisce true.
Duplicazione più recente: https://bugreports.qt-project.org/browse/QTBUG-17140 – handle