Porque não fechar a conexão depois do try catch, o que teoricamente teria o mesmo efeito do finally?
Porque não fechar a conexão depois do try catch, o que teoricamente teria o mesmo efeito do finally?
Existem exceções que podem impedir a continuidade do programa. E por isto a importância do método finally, para obrigar a execução de um código. Além disso o método finally é executado mesmo se dentro do seu try exista um return.
Oi Felipe, não necessariamente teria o mesmo efeito, se ocorre algum problema dentro do try, caimos no catch, mas e se o catch não resolve o problema efetivamente? Acabamos com a conexão aberta do mesmo jeito, entende?