GARANTIR DESCONTO

Fórum JDBC: Verificar se o UPDATE falhou ou não atualizou nenhum registro #572819

16/12/2016

0

Oi pessoal,

Como eu faço pra verificar se um update não atualizou nenhuma linha com JDBC? O meu código tá assim

Connection conexao = Database.getConnection();
PreparedStatement statement = conexao
		.prepareStatement(
				"UPDATE aluno SET aprovado = 'TRUE' WHERE nota > 6");
statement.execute();


Mas quando nenhum aluno é aprovado o método não dá erro e fico sem saber :´(
Lara

Lara

Responder

Post mais votado

16/12/2016

Oi Lara, tudo certo?

Você pode usar o método getUpdateCount para verificar quantas linhas foram atualizadas e assim determinar se é o caso de lançar ou não uma exceção. Segue um exemplo

if(statement.getUpdateCount() == 0){ throw new Exception("Nenhuma linha foi atualizada"); }


^^

Estevão Dias

Estevão Dias
Responder

Gostei + 1

Mais Posts

16/12/2016

Fernando C

pesquise sobre o comando "mysql affected rows"
Responder

Gostei + 0

16/12/2016

Felipe Moreira

Fernando, para que serve essa opção, para algum tipo de monitoria?
Responder

Gostei + 0

16/12/2016

Lara

Obrigado Estevão, ajudou bastante!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar