みんな、Transactionごとにメソッド内のローカル
変数でConnectionだのStatementだのつくってんのか?
おっかねえプログラミングだな。

ふつう外部リソースはManagerパターンでクラス作って
そこに管理させたりしないの?Cじゃないんだから。