© Éditions Eyrolles
321
chapitre n° 8
Utilisation avec Java
Points de validation
Depuis la version 3.0 de JDBC (JDK 1.4), on peut inclure des points de validation et affiner
ainsi la programmation des transactions. Les interfaces Connection et Savepoint rendent
possible cette programmation.
Interface Connection
Le tableau suivant présente les méthodes de l’interface Connection qui sont relatives au
principe des points de validation :
Interface Savepoint
Les points de validation sont anonymes (identifiés toutefois par un entier) ou nommés. Le
tableau suivant présente les deux seules méthodes de l’interface Savepoint :
Le code suivant (TransactionJDBC.java) illustre une transaction découpée en deux
phases par deux points de validation. Dans notre exemple, nous validons seulement la
première partie (seul l’avion 'F-NEW2' sera inséré dans la table). On suppose la connexion cx
créée.
Tableau 8-41 Méthodes concernant les points de validation de l’interface Connection
Méthode
Description
Savepoint setSavepoint()
Positionne un point de validation anonyme et retourne un
objet Savepoint.
Savepoint setSavepoint(String)
Positionne un point de validation nommé et retourne un
objet Savepoint.
void releaseSavepoint(Savepoint) Supprime le point de validation de la transaction courante.
void rollback(Savepoint)
Invalide la transaction à partir du point de validation.
Tableau 8-42 Méthodes de l’interface Savepoint
Méthode
Description
int getSavepointId()
Retourne l’identifiant du point de validation de l’objet Savepoint.
String getSavepointName()
Retourne le nom du point de validation de l’objet Savepoint.
Précédent

- 343/418

Suivant