import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.BatchUpdateException; public class Batch_Del { public static void main(String[] argv) throws Exception { Connection conn= null; try { conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cours", "root", "mot de passe"); Statement stmt = conn.createStatement(); conn.setAutoCommit(false); // Création de deux Requêtes String req1 = "Update Test set prix=prix * 2"; String req2 = "DELETE FROM Test WHERE ID>5"; // Ajouter les requête dans le Batch stmt.addBatch(req1); stmt.addBatch(req2); // Exécuter les deux requête en même temps int resultats[] = stmt.executeBatch(); System.out.println("Requête exéustée avec succès!"); }catch(BatchUpdateException err) { // Annuler l'ensemble de mise à jour en cas d'exception conn.rollback(); err.printStackTrace() ; } conn.commit(); conn.close(); } }