você pode fazer algumas conexões desnecessárias.
faça
Connection
classe static
, sempre que você estiver criando uma nova conexão, verifique se o antigo está ativo ou fechado e, em seguida, você deve criar uma nova conexão, caso contrário, retorne a conexão antiga. Curti
if(conn!=null & !conn.isClosed()){
// code for create connection
}
Também depende de como o lado do banco de dados está configurado, portanto, verifique com o DBA do seu sistema.
Gostaria de sugerir o uso de pooling de conexões.
espero que isto ajude.