sql >> Database teknologi >  >> RDS >> Oracle

Oracle JDBC DriverManager.getConnection() hænger

du kan lave nogle unødvendige forbindelser.

lav Connection klasse static ,når du opretter en ny forbindelse, skal du kontrollere, at ældre er i live eller tæt på, og så skal du oprette en ny forbindelse ellers returnere den gamle forbindelse.

synes godt om

 if(conn!=null & !conn.isClosed()){ 
// code for create connection
}

Det afhænger også af, hvordan databasesiden er konfigureret, så tjek det med DBA på dit system.

Jeg vil gerne foreslå at bruge Forbindelsespooling.

håber dette hjælper.



  1. Dynamisk inputfejl til Mysql ved hjælp af PHP

  2. MySQL Sum flere kolonneværdier med betingelser

  3. Henter datoliste i et område i PostgreSQL

  4. Oracle FOR LOOP SELECT-erklæringseksempel