我是否需要关闭PreparedStatement

我有一个网站获得了大量的点击,我遇到了问题,JDCB连接错误。

我对关闭PreparedStatement感到有点困惑,我是否需要关闭PreparedStatement或者仅仅关闭Statement

那么,关于ResultSet ,我需要关闭它吗?

是的,你必须关闭准备好的语句和结果集,因为它们可能会导致内存泄漏。 有关详细信息,请访问http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html

是的,你必须要关闭它。 如果来自池的连接,关闭它实际上会将其发送回池以供重用。

在finally {}块中关闭,这样如果抛出exception,你仍然有机会关闭它。