Ho notato un comportamento strano da parte della funzione

Codice:
executeUpdate()
in JSP. In pratica, utilizzandola per fare una query di tipo DELETE, a volte restituisce 0 e a volte 1, nonostante la cancellazione della tupla dal database avvenga sempre con successo. Qualcuno mi sa dire di più? Perchè ora come ora mi incasina un pò con i controlli successivi (in pratica dopo la query io vado a controllare il risultato della executeUpdate per dire se la query ha avuto successo o meno).