Cuando cerré el servidor MySQL, ¿cómo puedo entender que el servidor mysql se haya ido de mi programa Qt?Cómo observar el cierre del servidor MySql en Qt
Editar:
Aquí mi juicio:
Cuando cierro MySql, consigo estos resultados, y no puedo coger que MySQL está cerrado.
Mi Fragmento de código es
QSqlQuery query(db);
query.exec("SELECT * From RequestIds");
qDebug()<<query.lastError();
qDebug()<<db.lastError()<<QTime::currentTime();
qDebug()<<db.isOpen();
qDebug()<<db.isValid();
y la salida es:
QSqlError(2006, "QMYSQL: Unable to execute query", "MySQL server has gone away")
QSqlError(-1, "", "") QTime("14:22:58")
true
true
No entiendo por qué db.isOpen() devuelve verdadero.
Duplicado más reciente: https://bugreports.qt-project.org/browse/QTBUG-17140 – handle