No teste de conexão quando deixei o catch (IllegalStateException ex) ele não compilava. Precisei deixar somente Exception como abaixo. Verifiquei o código da aula novamente e estava tudo correto. Qual será o motivo?
public class TesteConexao {
public static void main(String[] args) {
try (Conexao conexao = new Conexao()) {
conexao.leDados();
} catch (Exception ex) {
System.out.println("Deu erro na conexao");
}
}
}