Estou criando uma conexão à um projeto paralelo utilizando o projeto de banco ensinado nos cursos anteriores.
Porém quando faço o script de insert:
public class TestaInsercao {
    public static void main(String[] args) throws SQLException{
        ConnectionFactory factory = new ConnectionFactory();
        Connection connection = factory.recuperarConexao();
        Statement stm = connection.createStatement();
        stm.execute("INSERT INTO CLIENTE (nome, cpf) VALUES ('marcos', '14361667877')"
                ,Statement.RETURN_GENERATED_KEYS);
        ResultSet rst = stm.getGeneratedKeys();
        while(rst.next()) {
            String cpf = rst.getString("cpf");
            System.out.println(cpf);
        }
    }
}não me retorna nada, porém quando faço um select, ele me mostra o cliente marcos.
Alguém sabe me responder o motivo?