Bonjour;
Je cherche à utiliser les trasactions (commit / rollback), j'ai essayé avc trois SGBD (MySQL, Oracle & Access), ça n'a marché qu'avec Access
j'arrive pas à comprendre pourquoi !!
voici une des tentatives avec MySQL:
malgrè le rollback, l'insertion s'effectue !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public static void main(String[] args) { try { Connection conn = MaConnexion.getMaConnection("com.mysql.jdbc.Driver", "jdbc:mysql://localhost/mabase", "user", "password"); conn.setAutoCommit(false); conn.createStatement().execute("insert into personne values(1, 'SIMO')"); conn.rollback(); } catch (Exception e) { System.out.println("Exception: "+e.getMessage()); } }
j'ai entendu parlé des plugings qu'on peut ajouter dans MySQL, mais pourtant je pense pas que c'est necéssaire dans mon cas.
Merci de vouloir m'aider, je suis ouvert à toute suggéstion.
A+
Partager