あともう一つ
PreparedStatementは事前コンパイルが行われるので高速みたいですが、複数スレッド参照するのは危険ですよね?
スレッドセーフな事前コンパイルオブジェクトはありますか?