1
resposta

Por que não fechar a conexão no finally?

Por que não fechar a conexão dentro do 'finally'?

Se a conexão for aberta em um ponto e depois bater uma exception, ela não vai continuar aberta se o fechamento estiver dentro do try?

Ou talvez colocar o fechamento dentro do catch tb... mas aí ficaria com repetição de código, não?

1 resposta

Pelo que me recordo do curso, nossos programas são executados em cima de um método main diretamente para testar as inserções etc, portanto se ocorrer alguma exception o programa irá tratar ela no try e logo depois irá encerrar, fechando assim a conexão com o banco de dados. Mas sim, em outros cenários, mais realistas, seria uma boa prática fechar a conexão dentro de um bloco finally