最も簡単なのは、接続をアプリケーションに渡す前に接続をテストするために実行するクエリを指定するように接続プールを構成することです。
validationQuery="select 1 as dbcp_connection_test"
testOnBorrow=true
これと同じ「接続検証」クエリを他のイベントで実行できます。これらのデフォルトはわかりません:
testOnReturn=true
testWhileIdle=true
プール内のアイドル接続の「経過時間」を制限する構成設定もあります。これは、サーバー側でアイドル接続が閉じられている場合に役立ちます。
minEvictableIdleTimeMillis
timeBetweenEvictionRunsMillis
http://commons.apache.org/dbcp/configuration.html