U kunt de time-out op de DriverManager als volgt instellen:
DriverManager.setLoginTimeout(10);
Connection c = DriverManager.getConnection(url, username, password);
Wat zou betekenen dat als de verbinding niet binnen de gegeven tijd kan worden geopend, er een time-out optreedt.
Wat betreft het voor altijd open houden van een verbinding, is het mogelijk als u de verbinding niet verbreekt, maar het is misschien geen goed idee. Verbindingen moeten worden gesloten zodra u hiermee klaar bent.
Als u het openen en sluiten van verbindingen wilt optimaliseren, kunt u een verbindingspool gebruiken.