potresti fare delle connessioni non necessarie.
effettua Connection
classe static
, ogni volta che stai creando una nuova connessione, controlla che la vecchia sia attiva o chiusa, quindi devi creare una nuova connessione altrimenti restituisci la vecchia connessione.
come
if(conn!=null & !conn.isClosed()){
// code for create connection
}
Dipende anche da come è configurato il lato database, quindi verificalo con DBA del tuo sistema.
Vorrei suggerire di utilizzare il pooling di connessioni.
spero che questo aiuti.