PreparedStatement多次使用,是否推荐每次都关闭然后重新生成。
有明丶 2014-09-04 11:37:11 我自定义了一个连接池,因为连接长期保持,所以多次使用PreparedStatement成为可能。
现在遇到一个问题,暨有两种情况:
1) 我为每一个连接设置一个PreparedStatement 的 Map,用来存储与Sql语句对应PreparedStatement 。因为项目中的Sql语句毕竟是有限的,所以只要维系一个有限大小的内存,我就可以维系所有的PreparedStatement的存在。
2) 我每次从连接池获取到Connection,都重新建立PreparedStatement,并且在处理完之后销毁它。
不知道大家对这两种方法怎么看,哪种比较高效又符合实际。