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 :

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());
		}
        }
où con est un objet Connection.

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.