我有一个网站获得大量点击,我遇到问题,JDCB连接错误。
我对关闭PreparedStatement
感到有点困惑,我是否需要关闭PreparedStatement
,或者仅仅关闭Statement
。
另外,关于ResultSet
,我需要关闭它吗?
答案 0 :(得分:17)
是的,您必须关闭准备好的语句和结果集,因为它们可能会导致内存泄漏。 有关更多信息, http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html
答案 1 :(得分:6)
在finally {}块中关闭,这样如果抛出异常,你仍然有机会关闭它。