Seguindo conforme a aula do professor tomo um NullPointer no While(rts.next()){} O valor é adicionado no Bd mas não consigo dar proseguimento no código. O estranho é que o de listagem funciona normalmente!
package br.com.alura.ligacaoComBD.testeConexao;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TesteInsert {
public static void main(String args[]) throws SQLException {
ConnectionFactory criaConexao = new ConnectionFactory();
Connection conexao = criaConexao.getConexao();
Statement stm = conexao.createStatement();
stm.execute("INSERT INTO PRODUTO (nome, descricao) VALUES ('Mouse', 'Mouse sem fio')",
Statement.RETURN_GENERATED_KEYS);//para retornar o id gerado
ResultSet rts = stm.getResultSet();
while (rts.next()) {
Integer id;
id = rts.getInt(1);//exemplo com o index da coluna
System.out.println("O id gerado foi o " + id);
}
conexao.close();
}
}