Class DBLoop<E>
java.lang.Object
fr.univlille.iut.info.webutils.model.data.DBLoop<E>
- Type Parameters:
E
- , le type de l'objet qui sera manipulé lors de la boucle
Cette classe permet de simplifier la communication avec la base de données, et d'éviter la redondance de code.
En particulier, elle permet de parcourir tous les résultats à travers un ResultSet
Le ResultSet est fourni à l'attribut de type
Loopable
passé en paramètre.
Ce dernier exécute du le même code pour chaque ligne.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCette méthode permet d'exécuter la requêterequete
.
-
Field Details
-
obj
L'objet qui sera manipulé par l'objet de typeLoopable
-
loop
Le morceau de code qui sera exécuté à chaque ligne de résultatExecutable
.
-
-
Constructor Details
-
DBLoop
Constructeur- Parameters:
obj
- un objet de type E, qui sera manipulé par l'objet de typeLoopable
sqlRequest
- la requête SQL à exécuter.loop
- le morceau de codeLoopable
à exécuter à chaque ligne de résultat.
-
-
Method Details
-
executeLoop
Cette méthode permet d'exécuter la requêterequete
.- Returns:
- l'objet qui a été transmis lors de l'instantiation.
- Throws:
SQLException
- en cas d'erreur SQL, et ferme la connexion de manière automatique.IOException
- en cas d'erreur SQL, et ferme la connexion de manière automatique.ClassNotFoundException
- lorsque le driver est introuvable
-