Statement.executeUpdate() ou execute() seguido por getUpdateCount() retornará o número de linhas correspondidas , não atualizado , de acordo com a especificação JDBC. Se você quiser a contagem atualizada, especifique useAffectedRows=true como uma opção de URL não padrão
. Mais informações estão disponíveis aqui
.