Como controlar 0 row(s) affected no MySQL

Pessoal como consigo ter um controle no MySQL se uma ExecuteUpdate() retorna com 0 linhas afetadas.
Exemplo:
String sql=“delete from pedido where idPedidos=”+idPedidos+";";try { con.statement.executeUpdate(sql); JOptionPane.showMessageDialog(null,"Sucesso:\n Pedido Excluido"); }catch (Exception ex) { JOptionPane.showMessageDialog(null,"Erro:\nPedido Não Excluído "+ex.getMessage()); }

Mesmo que não tenha o pedido ele executa a Query.
Sei que poderia tratar no Java isto, mas como faço direto pela SQL.
Teria como ?
Pois desta forma sempre retorna positivo a operação.

A documentação é tua amiga:

Returns:
either (1) the row count for SQL Data Manipulation Language (DML) statements or (2) 0 for SQL statements that return nothing

Grande pmlm sempre pronto a ajudar

Neste seu caso, isto eu faço na aplicação mesmo, minha dúvidas seria como fazer na instrução query isto…

Qual é o objectivo?