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

public class DBLoop<E> extends Object
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
    Modifier and Type
    Field
    Description
    protected Loopable<E>
    Le morceau de code qui sera exécuté à chaque ligne de résultat Executable.
    protected E
    L'objet qui sera manipulé par l'objet de type Loopable
  • Constructor Summary

    Constructors
    Constructor
    Description
    DBLoop(E obj, String sqlRequest, Loopable<E> loop)
    Constructeur
  • Method Summary

    Modifier and Type
    Method
    Description
    Cette méthode permet d'exécuter la requête requete.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • obj

      protected E obj
      L'objet qui sera manipulé par l'objet de type Loopable
    • loop

      protected Loopable<E> loop
      Le morceau de code qui sera exécuté à chaque ligne de résultat Executable.
  • Constructor Details

    • DBLoop

      public DBLoop(E obj, String sqlRequest, Loopable<E> loop)
      Constructeur
      Parameters:
      obj - un objet de type E, qui sera manipulé par l'objet de type Loopable
      sqlRequest - la requête SQL à exécuter.
      loop - le morceau de code Loopable à exécuter à chaque ligne de résultat.
  • Method Details