Assim como outro aluno já observou no capítulo anterior, verifiquei que do capítulo anterior para este há diferença no código apresentado pelo professor no início da aula. Ou seja, no capítulo anterior finalizamos com o código de uma maneira e no início desse capítulo, que era para começar de onde parou, o código está diferente. Isso nos atrapalha, confunde... temos que ficar caçando o que está faltando no nosso código... realmente é uma falha que deve ser corrigida o mais breve possível, de forma que os alunos não sejam prejudicados.
trecho de código finalizado no capítulo anterior:
public class TestaInsercaoComParametro {
public static void main(String[] args) throws SQLException {
ConnectionFactory connectionFactory = new ConnectionFactory();
Connection connection = connectionFactory.recuperarConexao();
connection.setAutoCommit(false);
PreparedStatement stm = connection.prepareStatement("INSERT INTO PRODUTO (nome, descricao) VALUES (?, ?)", Statement.RETURN_GENERATED_KEYS);
adicionarVariavel("SMART TV", "SMART TV 45 POLEGADAS", stm);
adicionarVariavel("RADIO", "RADIO DE BATERIA", stm);
}
trecho do código apresentado pelo instrutor no início deste capítulo:
public class TestaInsercaoComParametro {
public static void main(String[] args) throws SQLException {
ConnectionFactory connectionFactory = new ConnectionFactory();
Connection connection = connectionFactory.recuperarConexao();
connection.setAutoCommit(false);
PreparedStatement stm = connection.prepareStatement("INSERT INTO PRODUTO (nome, descricao) VALUES (?, ?)", Statement.RETURN_GENERATED_KEYS);
adicionarVariavel("SMART TV", "SMART TV 45 POLEGADAS", stm);
adicionarVariavel("RADIO", "RADIO DE BATERIA", stm);
stm.close();
connection.close();
}
OBS.: no código com o qual finalizamos o capítulo não há essas duas últimas linhas do código, que existem no vídeo deste capítulo. Eu só verifiquei isso porque o instrutor manda extrair e colar todo esse trecho de código em outro local, e no meu código essas linhas não existiam. Isso não é nada legal :(