se pedimos para o Java fechar o PreparedStatement na primeira chamada do método adicionarVariavel que foi criado na aula, na segunda chama o certo não era conexão estar fechada ?
Trecho do código:
adicionarVariavel("SmartTv", "45 polegadas", ps);
adicionarVariavel("Radio", "Radio de bateria", ps);
private static void adicionarVariavel(String nome, String descricao, PreparedStatement ps) throws SQLException { ps.setString(1, nome); ps.setString(2, descricao);
ps.execute();
ResultSet rst = ps.getGeneratedKeys();
while (rst.next()) {
Integer id = rst.getInt(1);
System.out.println("O id criado foi: " + id);
}
rst.close();
}