Retornar Chave Gerada após incluir uma lista de query?

1 resposta
T

Galera, boa tarde!

Estou com um dúvida aqui na minha aplicação e gostaria de saber se vocês poderiam me ajudar a soluciona-la.
É pegar o valor da chave gerada assim que eu executo o [st.executeBatch()] pois passo uma lista de insert.
Não gostaria de ter que fazer na mão grande uma consulta no banco e sim ter o retorno de todas as chaves que foram geradas apartir da inserção inicial.

Desde já agradesço pela atenção.

1 Resposta

M

Bom, geralmente eu faço assim

//executa SQL
                stmt.executeUpdate();

                //lista chaves geradas
                ResultSet results = stmt.getGeneratedKeys();

                // imprimi as chaves geradas
                while (results.next()) {
                    System.out.println(results.getLong(1));
                }

Boa sorte

Criado 23 de novembro de 2011
Ultima resposta 23 de nov. de 2011
Respostas 1
Participantes 2