Bạn có thể đặt Thời gian chờ trên DriverManager như sau:
DriverManager.setLoginTimeout(10);
Connection c = DriverManager.getConnection(url, username, password);
Điều này ngụ ý rằng nếu kết nối không thể mở trong thời gian nhất định mà nó hết thời gian chờ.
Về việc giữ cho một kết nối mở mãi mãi, có thể xảy ra nếu bạn không đóng kết nối nhưng nó có thể không phải là một ý kiến hay. Các kết nối sẽ được đóng ngay sau khi bạn kết thúc.
Nếu bạn muốn tối ưu hóa việc mở và đóng các kết nối thì bạn có thể sử dụng nhóm kết nối.