// Création d'un requete PreparedStatemen pstmt = conn.prepareStatement("INSERT INTO EMPLOYE (email, nom, prenom) VALUES(?, ?, ?)"); //On ajoute les exécution une à une ... conn.setAutoCommit(false); // On fixe les paramètres de la première requête à exécuter pstmt.setString( 1, "...@..."); pstmt.setString( 2, "..." ); pstmt.setString( 3, "..." ); // Et on l'ajoute au batch pstmt.addBatch(); // On fixe les paramètres de la seconde requête à exécuter pstmt.setString( 1, "...@..."); pstmt.setString( 2, "..." ); pstmt.setString( 3, "..." ); // Et on l'ajoute au batch pstmt.addBatch(); // On ajoute autant de requêtes que nécessaire //Par exemple en lisant un flux de données. . . . . //On créée un tableau d'entiers pour recevoir les résultats. //et on execute toutes les mises à jour en une fois. int[] count = stmt.executeBatch(); //On valide les changements. conn.commit();