में जब मैं सर्वर बंद कर दिया, मैं कैसे समझ सकते हैं कि 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() सच देता है।
अधिक हाल के डुप्लिकेट: https://bugreports.qt-project.org/browse/QTBUG-17140 – handle