2013-04-15 51 views
0

在MySQL的關鍵數據庫操作我檢查,如果連接到數據庫的實時運行一個簡單的查詢,大多檢查數據庫的連接是住在休眠

select now() 

難道還有休眠合適的替代不選擇前任何表,但在早先的情況下選擇通用類似當前時間的任何表來檢查與數據庫的連接是否存在。

謝謝

回答

1

這通常不是在休眠,而是在連接池配置級別。

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

至於SQL,我不相信通用的東西存在。但有一個similar SO question已經爲此目的。

+0

非常感謝:) –