आप DriverManager पर इस तरह टाइमआउट सेट कर सकते हैं:
DriverManager.setLoginTimeout(10);
Connection c = DriverManager.getConnection(url, username, password);
जिसका अर्थ यह होगा कि यदि कनेक्शन दिए गए समय के भीतर नहीं खुल सकता है तो यह समय समाप्त हो जाएगा।
कनेक्शन को हमेशा के लिए खुला रखने के संदर्भ में, यदि आप कनेक्शन बंद नहीं करते हैं तो यह संभव है लेकिन यह एक अच्छा विचार नहीं हो सकता है। जैसे ही आप कनेक्शन समाप्त कर लेंगे, कनेक्शन बंद कर दिए जाने चाहिए।
यदि आप कनेक्शन के खुलने और बंद होने का अनुकूलन करना चाहते हैं तो आप एक कनेक्शन पूल का उपयोग कर सकते हैं।