我有一个获得大量点击的网站。我遇到了问题,包括 JDBC 连接错误。
我对关闭有点困惑PreparedStatement
。我需要关闭PreparedStatement
还是仅关闭就足够了Statement
?
还有,怎么ResultSet
办?我也需要关闭它吗?
是的,您必须关闭准备好的语句(PreparedStatement
对象)和结果集,因为它们可能会导致内存泄漏。
有关详细信息,请参阅使用准备好的语句。
是的,您必须关闭它。如果连接来自池,则关闭它实际上会将其发送回池以供重用。
在finally{}
块中关闭,这样如果抛出异常,您仍然有机会关闭它。