{filelink=7030}
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écuté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();
}
}