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:
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());
		}
	}
malgrè le rollback, l'insertion s'effectue !!
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+