Anda dapat mengatur Timeout pada DriverManager seperti ini:
DriverManager.setLoginTimeout(10);
Connection c = DriverManager.getConnection(url, username, password);
Yang berarti bahwa jika koneksi tidak dapat dibuka dalam waktu yang ditentukan, maka koneksi akan habis.
Dalam hal menjaga koneksi tetap terbuka selamanya, dimungkinkan jika Anda tidak menutup koneksi tetapi itu mungkin bukan ide yang baik. Koneksi harus ditutup segera setelah Anda selesai menggunakannya.
Jika Anda ingin mengoptimalkan pembukaan dan penutupan koneksi, Anda dapat menggunakan kumpulan koneksi.