Bonjour,
pour effectuer mes accès BD, j'utilise JDBC. Pour celà, j'ai créer un objet possèdant
différentes méthodes (connexion, executeSQL, etc).
Lors de ma connexion, je spécifie setAutoCommit(false) et est implémenté une méthode
commit de la façon suivante :
où con est un objet Connection.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void commit() throws SQLException { try { con.commit(); } catch (SQLException e) { throw new SQLException("Error on commit: " + e.getMessage()); } }
J'effecute ensuite un petit test d'update de données et tout se passe bien sauf le commit. Il bloque mon programme mais la mis à jour s'effecute quand même quand je quitte mon programme. Aucune erreur n'est déclenchée.
Mon programme de test est tout simple : un accès, un update, un commit et un close.
J'aimerai savoir ce qui pourrait provoquer ce comportement, à savoir le blocage du commit.
Merci d'avance.
Partager