[seasar-dev:1248] ConnectionPoolImpのcheckInFreePoolでの例外ハンドリング
Toshihiro Nakamura
[E-MAIL ADDRESS DELETED]
2013年 1月 31日 (木) 12:15:24 JST
中村(taedium)です。
org.seasar.extension.dbcp.impl.ConnectionPoolImpの
checkInFreePoolメソッドですが、
物理的なコネクションのsetAutoCommitメソッドに対する
例外ハンドリングが行われていないのではと思います。
単に
pc.setAutoCommit(true);
とする代わりに、次のようなコードが必要だと思うのですがどうでしょうか?
try {
pc.setAutoCommit(true);
} catch (SQLException e) {
con.closeReally();
notify();
throw e;
}
--
Toshihiro Nakamura <nakamura.toshihiro @ isid.co.jp>
Seasar-dev メーリングリストの案内