कहा जाता है कि उपयोग के बाद सभी JDBC संसाधनों को बंद करना एक अच्छी आदत है। लेकिन अगर मेरे पास निम्नलिखित कोड है, तो क्या Resultset और कथन को बंद करना आवश्यक है?
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
conn = // Retrieve connection
stmt = conn.prepareStatement(// Some SQL);
rs = stmt.executeQuery();
} catch(Exception e) {
// Error Handling
} finally {
try { if (rs != null) rs.close(); } catch (Exception e) {};
try { if (stmt != null) stmt.close(); } catch (Exception e) {};
try { if (conn != null) conn.close(); } catch (Exception e) {};
}
सवाल यह है कि यदि कनेक्शन बंद करना काम करता है या यदि यह उपयोग में कुछ संसाधनों को छोड़ देता है।