标签: c++ mysql qt c++11 qt5
我正在开发一个使用MySQL数据库的应用程序。用户可能会让应用程序运行数天,但大多数时候应用程序未使用数据库。无论如何,连接应保持活动状态。我想知道什么是合适的方法来验证连接是否仍然存在?
我应该每隔5秒做一次简单的查询来验证吗?
A related question.
答案 0 :(得分:2)
实际上,您应该使用方法bool QSqlDatabase::isOpen来检查数据库连接是否已打开。如果连接打开,则返回true,否则返回false。
bool QSqlDatabase::isOpen