Verificar sucesso em UPDATE

3 respostas
K

Olá, tenho um codigo que faz o update em um banco de dados ORACLE.

Bom, possuo uma lista de quase 600 itens, sei que nem todos os itens serão encontrados no banco, por isso gostaria de saber se existe alguma maneira de ver se o a linha foi atualizada ou não…

Att.
Guilherme Freitas

3 Respostas

_

O método executeUpdate te retorna quantas linhas foram atualizadas:

http://java.sun.com/j2se/1.5.0/docs/api/java/sql/PreparedStatement.html#executeUpdate()

Sei também que existe um método (getGeneratedKeys()) que te retorna um resultset com os índices criados.

Mas não sei se tem algum que retorna quais linhas foram alteradas…

T

Pergunta boba… Se não encontrar um dos dados que está tentando fazer o UPDATE não gera nenhuma exception?

Se a resposta for sim talvez você possa tratar isso num try/catch

Abraço…

H

TENHA FÉ !

Caro colega, o BD garante que se você executou um comando update TODAS as linhas que estiverem dentro da causa WHERE serão “updatadas”.

Criado 31 de janeiro de 2007
Ultima resposta 31 de jan. de 2007
Respostas 3
Participantes 4