Jakarta Commons DbUtils。
DbUtilsで結果セットの内容をスカラー値として取得するを参考に SQL を叩いてみました。
- この前試した Jakarta Commons Pools の DataSource をそのまま使えるのがすごく嬉しい。
- DataSource さえ用意すれば、もう Connection も Statement も出てこないんで楽。 finally での close() も必要なし。コードがスッキリする……。
- MapListHandler で変換した際の型がいまいちわからないな。整数値は Integer 、文字列は String だろうけど、実数値はどうなんだろう、この辺使う時に調べた方がいいかも。
- Update はまだ試さず。トランザクション処理は内部では無理だから、 Connection を引数で受け取る方の QueryRunner#update() を使うことになるのかな。 QueryRunner#update( String[ ], Object[ ][ ] ) とか用意してくれたら良かったんだけど……。
これも便利だなぁ。 Jakarta Commons はホント便利なもの多い……。