2013-04-15 25 views
0

在MySQL的关键数据库操作我检查,如果连接到数据库的实时运行一个简单的查询,大多检查数据库的连接是住在休眠

select now() 

难道还有休眠合适的替代不选择前任何表,但在早先的情况下选择通用类似当前时间的任何表来检查与数据库的连接是否存在。

谢谢

回答

1

这通常不是在休眠,而是在连接池配置级别。

E.g. c3p0具有idle_test_periodpreferredTestQuerytestConnectionOnCheckout; dbcp有validationQuery等等。

至于SQL,我不相信通用的东西存在。但有一个similar SO question已经为此目的。

+0

非常感谢:) –