Galera fiz uma classe de acordo com o Singleton que retorna uma conexao com o Banco de Dados MySQL, criei essa classe com a intenção de ter apenas uma instancia em toda aplicação de acordo com o que diz o Singleton, foi entao que surgiu um erro e consequentemente uma duvida.
Após executar uma transação no BD, fecho a conexão
con.close();
Então eu não consigo realizar mais nenhuma operação no BD com aquela conexao, pois ela esta fechada e não conheço nenhum metodo que faça com que ela reabra.
Ai vem a pergunta ?
O que é mais correto, deixar a conexão aberta ? ( Isso ira trazer problemas se minha aplicação tiver muitos usuarios, etc)
ou
Retornar uma nova referencia de Connection toda vez que executar uma operação no BD, para que não haja conexoes abertas em minha aplicação ? ( Isso implica em performance da aplicação, etc)
O que seria menos errado ?
