Tomcat5.5のResourceの設定でremoveAbandoned を true にしておくと、待ち状態のコネクションを破棄して再利用する機能が有効になります。 (注意:これはコネクション破棄忘れの救済機能でも、ましてや破棄忘れを推奨する機能でもありません。破棄忘れはプログラムのバグとして修正されるべきです。) server.xml ($TOMCAT_HOME/conf/Catalina/localhost以下のファイルにも書けるらしい): ... <省略> .. <Resource name="jdbc/xxxdb" auth="Container" type="javax.sql.DataSource" ... <省略> .. removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" /> ..