आपके JDBC प्रोग्राम के अंत में, डेटाबेस से सभी कनेक्शन को स्पष्ट रूप से बंद करना आवश्यक है ताकि प्रत्येक डेटाबेस सत्र समाप्त हो जाए। हालांकि, यदि आप भूल जाते हैं, तो Java का गारबेज कलेक्टर स्टेल ऑब्जेक्ट को साफ करते समय कनेक्शन बंद कर देगा।
गारबेज कलेक्शन पर भरोसा करना, विशेष रूप से डेटाबेस प्रोग्रामिंग में, बहुत खराब प्रोग्रामिंग अभ्यास है। आपको कनेक्शन ऑब्जेक्ट से जुड़े close() मेथड का उपयोग करके हमेशा कनेक्शन बंद करने की आदत डालनी चाहिए।
यह सुनिश्चित करने के लिए कि कनेक्शन बंद हो गया है, आप अपने कोड में 'finally' ब्लॉक प्रदान कर सकते हैं। एक finally ब्लॉक हमेशा निष्पादित होता है, चाहे कोई अपवाद हो या नहीं।
JDBC कनेक्शन बंद करने के लिए, आपको close() मेथड को इस तरह कॉल करना चाहिए:
conn.close();