Retornar boolean no UPDATE [RESOLVIDO]

Pessoal,

Dúvida simples (não para mim, rsrs) como verifico se o valor retornado de um update é true??

tentei assim:

[code]
private static final String SQL_SELECT_UPDATE_DADOS = “UPDATE tb_veiculo SET desc_placa = ? …”;

boolean atualizado = false;
conn = ConnectionManager.obterConexao();
ps = conn.prepareStatement(SQL_SELECT_UPDATE_DADOS);

atualizado = ps.execute();

//assim tbm:

atualizado = ps.executeQuery().next();[/code]

pq quero verificar no servlet se for true (tiver atualizado) retorna mensagem positiva…

O método execute da classe PreparedStatement executado para um update vai sempre retornar false.

Você precisa usar o método executeUpdate que irá te retornar um int que representa o número de registros que foi atualizado com a execução desse update, ou seja, se for maior do que 0, ele alterou alguma coisa.

Olá Rodrigo, obrigado pela resposta…

Mas não tem condição que não seja diferente de 1… pois sempre está enviando dados para serem atualizados, mesmo se forem iguais aos que já estejam na Base de Dados

Fiz uma condição pegando o valor que tinha no BD com o que está sendo enviado da tela… e dentro da condição eu seto para true ou false.

Obrigado mesmo assim Rodrigo