संभव डुप्लिकेट:सर्वोत्तम अभ्यास को अंतिम रूप देने में कनेक्शन को बंद कर रहा है?
public void finalize() { if (conn != null) { try { conn.close(); } catch (SQLException e) { } } }
finalize
विधि सबसे अच्छा अभ्यास में एकConnection
बंद हो रहा है:
Why would you ever implement finalize()?
मैं निम्नलिखित कोड के साथ कुछ जावा फ़ाइलों देखा था?
Connection
को बंद करने के लिए पर्याप्त है या क्या किसी को अन्य ऑब्जेक्ट्स को बंद करने की आवश्यकता है जैसे PreparedStatement
?
प्रति [प्रभावी जावा] (http://www.informit.com/articles/article.aspx?p=1216151&seqNum=7) के रूप में - सबसे अच्छा अभ्यास 'finalizers से बचना है ' – tenorsax
आप पा सकते हैं [मुझे पहले कौन सा बंद करना चाहिए, तैयार किए गए स्टेटमेंट या कनेक्शन?] (Http://stackoverflow.com/q/2363785/1048330) उपयोगी। – tenorsax