Boa noite, pessoal, tudo bem?
Não sei se minha dúvida é muito leiga, mas vamos lá.. No exemplo da aula, o instrutor optou por usar o try-with-resources, para assim, garantir que os objetos que implementam "Autoclosable" sejam fechamos automaticamente sempre, não deixando conexões abertas com o banco de dados.
try(ResultSet rs = stm.getGeneratedKeys();) {
while(rs.next()) {
Integer id = rs.getInt(1);
System.out.println("Produto ID " + id + " criado com sucesso.");
}
}
Mas não seria mais legível utilizar o try-catch-finally pra isso? Quais os usos de cada um dos recursos? Qual tá mais próximo do uso no mercado? Penso que declaração explícita é sempre melhor que implícita (falando sobre o Autoclosable)...
Obrigado pela ajuda! :D