JDBC: Verificar se o UPDATE falhou ou não atualizou nenhum registro
Oi pessoal,
Como eu faço pra verificar se um update não atualizou nenhuma linha com JDBC? O meu código tá assim
Mas quando nenhum aluno é aprovado o método não dá erro e fico sem saber :´(
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
Curtidas 0
Melhor post
Estevão Dias
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
^^
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"); }^^
GOSTEI 1
Mais Respostas
Fernando C
16/12/2016
pesquise sobre o comando "mysql affected rows"
GOSTEI 0
Felipe Moreira
16/12/2016
Fernando, para que serve essa opção, para algum tipo de monitoria?
GOSTEI 0
Lara
16/12/2016
Obrigado Estevão, ajudou bastante!
GOSTEI 0