instruction de mise à jour en Java

J'ai le code suivant pour mettre à jour un enregistrement. Le code se compile cependant, il ignore tout de l'instruction try et affiche le message d'erreur dans l'instruction catch. Je ne suis pas sûr de ce que je suis absent, il n'affiche pas toute sorte d'erreur de syntaxe.

try {           
    PreparedStatement st = db.con.prepareStatement("UPDATE item SET Name = ?, Size = ?, Price = ?, WHERE ItemCode = ?");
    st.setString(1, textArea_Code.getText());
    st.setString(2, textArea_name.getText());
    st.setString(3, textArea_size.getText());
    st.setString(4, textArea_price.getText());
    st.executeUpdate();

    JOptionPane.showMessageDialog(frame, "Updated");    

} catch (SQLException e ) {
    JOptionPane.showMessageDialog(frame, "update not successful");      
}

OriginalL'auteur FatmaTurk | 2012-03-09