我正在运行一个C++程序,使用Qt构建,永远无法停止。
程序总是从数据库中提取数据,如果有结果发送短信。在while循环中运行Qt程序
我可以连接到数据库,但几个小时后(+/- 10),它不再工作。
我不知道这个问题是因为我失去与数据库或者因为我的电脑后进入待机状态连接...
我不能在Qt中看到数据库的状态:db.open()
总是返回true
测试时在while循环中。
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("");
db.setPort();
db.setDatabaseName("");
db.setUserName("");
db.setPassword("");
if (db.open())
{
while (true)
{
// MySQL Request
// If data -> send SMS
}
}
我明白其中的问题是框架代码:无法与数据库或计算机的状态,但串行端口连接。看到新的问题 – gr3g 2014-10-20 06:13:56
http://stackoverflow.com/questions/26459788/qt-serial-port-write-and-read-data – gr3g 2014-10-20 06:48:01