当我关闭MySql服务器时,如何知道我的Qt程序中的mysql服务器已经离开?
编辑:
这是我的尝试:
当我关闭MySql时,我得到这些结果,但我无法捕获到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。