Transaction: Insérer des enregistrements dans une base de données à l’aide de ‘addBatch()’

Author:

mysql,base de données, sql, date, set, stack, batch, sql, requête, commit, Connexion, mysql, jdbc, java, connexion
{filelink=7023}


import java.sql.BatchUpdateException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class BatchInsert {
  public static void main(String[] args) throws Exception {
       Connection conn=null;
    try {

     // Ouvrir une connexion à la Base de données 'Cours'
      conn = DriverManager.getConnection("jdbc:mysql://localhost/cours", "root", "");
      conn.setAutoCommit(false);  // Désactiver le mode AutoCommit

       Statement stmt = conn.createStatement();

      // Créer un lot de requête d'insertion
      stmt.addBatch("INSERT INTO Test (id, nom, prix) VALUE (0, 'Sakoba test', '1500€')");
      stmt.addBatch("INSERT INTO Test (id, nom, prix) VALUE (0, 'Steve Jhon', '2500€')");
      stmt.addBatch("INSERT INTO Test (id, nom, prix) VALUE (0, 'NiColas Salo', '100€')");

        // Exécuter et retourner le nombre de ligne insérée
        int[] resultats = stmt.executeBatch();
        System.out.println(resultats.length);
        conn.commit();

        ResultSet res = stmt.executeQuery("SELECT * FROM Test");
        while (res.next())
        	{
            System.out.println (res.getInt(1)+":"+res.getString(2)+" "+res.getString(3));
             }
    }
    catch(BatchUpdateException ex)
    	 {
    	 	// Annuler toutes les modifications
    	 	conn.rollback();
    	 	ex.printStackTrace();

         }

  }

}

A Voir sur le même Sujet:

  • code java pour enregistrer une donnée dans la base de données
  • utilisation de ‘callablestmts’ pour faire appel aux procédures stockées avec une interface java
  • Set et base de donnée en java
  • enregistrer une date dans une base de données en java
  • exemples jframe java d'insertion de données dans base de données
  • sql exenpl modifier
  • transaction
  • code java gestion de tags bdd
  • code chercher article sql java
  • comment on ajouter a la base oracle

Leave a Reply

Your email address will not be published. Required fields are marked *