31.4. Exécuter des mises à jour

Pour modifier les données (réaliser un INSERT, UPDATE ou DELETE), vous utilisez la méthode executeUpdate(). Cette méthode est similaire à la méthode executeQuery() utilisée pour exécuter une instruction SELECT mais elle ne renvoie pas de ResultSet ; à la place, elle renvoie le nombre de lignes affectées par l'instruction INSERT, UPDATE ou DELETE. Exemple 31-3 illustre cette utilisation.

Exemple 31-3. Supprimer des lignes dans JDBC

Cet exemple exécute une instruction DELETE simple et affiche le nombre de lignes réellement supprimées.

int valeur = 500;
PreparedStatement st = db.prepareStatement("DELETE FROM matable WHERE macolonne
= ?");
st.setInt(1, valeur);
int rowsDeleted = st.executeUpdate();
System.out.println(rowsDeleted + " lignes supprimées");
st.close();