采用连接池的时候 像preparedstatement resultset 对象 的关闭 需要手动吗 还是连接池自动管理呢?
展开全部
1.第三方的数据库连接池,使用的时候,获取到Connection之后,使用完成,调用的关闭方法(close()) ,并没有将Connection关闭,只是放回到连接池中,如果调用的这个方法,而没有手动关闭PreparedStatement等,则这个PreparedStatement并没有关闭,这样会使得开发的程序内存急速增长,java的内存回收机制可能跟不上速度,最终造成Out of memory Error。
2.如果使用JDK 7就不用了,他们都实现了java.lang.AutoCloseable
2.如果使用JDK 7就不用了,他们都实现了java.lang.AutoCloseable
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询