どの接続プールを使用していますか?ほとんどの場合、接続がアイドリングアウトしないように、ハートビートコマンドを定期的に実行できます。
編集:DBCP構成ページ
を見てください 、適切な(安価な)validationQuery
を設定する必要があると思います 。次に、アイドル状態の接続を削除する可能性があるときにこれをテストするようにDBCPに指示することができます(testWhileIdle
)または、接続を返す直前にテストするように指示します(testOnBorrow
)。 1つ目は、(うまくいけば!)アイドル状態の接続を維持します。 2つ目はそうではありませんが、壊れた接続は返されません(つまり、必要に応じて新しい接続を作成する場合)。