Bonjour à tous,

Mon problème concerne JDBC et le "commit" plus particulièrement.

Je désactive la fonction auto-commit juste après la création de la connection mais cela ne l'empeche pas de commiter tout ce que je fais...

C'est sans doute une erreur con mais je n'arrive pas à la résoudre.

Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String url = "*********"; 
String user = "***************";
String password = "****";
Connection connection=DriverManager.getConnection(url,user, password);
connection.setAutoCommit(false);
Statement statement=connection.createStatement();
statement.executeUpdate("delete from MATABLE");
statement.close();
connection.close();
Et meme si l'auto commit est positionné à false, lorsque je lance ce programme et qu'il y a quelquechose dans MATABLE, à la fin de l'execution, il n'y a plus rien dans MATABLE...

Si quelqu'un voit la solution à ce délicat problème, merci de répondre