From efed27a703022ecb366a301340f5fcbb8135a2fd Mon Sep 17 00:00:00 2001 From: polo-pc-greta Date: Sat, 15 Feb 2025 14:12:55 +0100 Subject: release candidate 2 --- doc/dao/JDBC.html | 303 ++++++++++++++++++++++++++++++++++++ doc/dao/ResultObject.html | 192 +++++++++++++++++++++++ doc/dao/SQLexecutor.html | 198 +++++++++++++++++++++++ doc/dao/class-use/JDBC.html | 86 ++++++++++ doc/dao/class-use/ResultObject.html | 85 ++++++++++ doc/dao/class-use/SQLexecutor.html | 64 ++++++++ doc/dao/package-summary.html | 103 ++++++++++++ doc/dao/package-tree.html | 77 +++++++++ doc/dao/package-use.html | 85 ++++++++++ 9 files changed, 1193 insertions(+) create mode 100644 doc/dao/JDBC.html create mode 100644 doc/dao/ResultObject.html create mode 100644 doc/dao/SQLexecutor.html create mode 100644 doc/dao/class-use/JDBC.html create mode 100644 doc/dao/class-use/ResultObject.html create mode 100644 doc/dao/class-use/SQLexecutor.html create mode 100644 doc/dao/package-summary.html create mode 100644 doc/dao/package-tree.html create mode 100644 doc/dao/package-use.html (limited to 'doc/dao') diff --git a/doc/dao/JDBC.html b/doc/dao/JDBC.html new file mode 100644 index 0000000..14950ae --- /dev/null +++ b/doc/dao/JDBC.html @@ -0,0 +1,303 @@ + + + + +JDBC + + + + + + + + + + + + + + +
+ +
+
+ +
+ +
+

Class JDBC

+
+
java.lang.Object +
dao.JDBC
+
+
+
+
+
Direct Known Subclasses:
+
SQLexecutor
+
+
+
public abstract class JDBC +extends Object
+
connexion avec JDBC pour utilisation par la classe fille: SQLexecutor, + les paramètres de connexion et les setters sont statiques
+
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected Connection
    + +
    +
    retourne une instance de Connection avec JDBC
    +
    +
    static void
    + +
     
    +
    static void
    +
    setDbName(String dbName)
    +
     
    +
    static void
    + +
     
    +
    static void
    +
    setInfos(String host, + String dbms, + String dbname, + String login, + String password)
    +
    +
    donner tous les paramètres de connexion en une fois + il est également possible de les donner un par un avec les setters en finissant pas JDBC.setStrUrl()
    +
    +
    static void
    + +
     
    +
    static void
    +
    setPassword(String motdepasse)
    +
     
    +
    static void
    + +
    +
    génère l'url utilisée par le driver, + à n'exécuter que lorsque tous les paramètres ont été renseignés (en particulier dbname, login et password), + certains: host, dbms, strClassName et port ont des valeurs par défaut pour un serveur mysql sur localhost
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JDBC

      +
      +
      public JDBC()
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getConnection

      +
      +
      protected Connection getConnection() + throws SQLException, +ClassNotFoundException
      +
      retourne une instance de Connection avec JDBC
      +
      +
      Returns:
      +
      instance de Connection
      +
      Throws:
      +
      SQLException - en cas d'erreur de connexion
      +
      ClassNotFoundException - pour Class.forName()
      +
      +
      +
      +
    • +
    • +
      +

      setStrUrl

      +
      +
      public static void setStrUrl()
      +
      génère l'url utilisée par le driver, + à n'exécuter que lorsque tous les paramètres ont été renseignés (en particulier dbname, login et password), + certains: host, dbms, strClassName et port ont des valeurs par défaut pour un serveur mysql sur localhost
      +
      +
      +
    • +
    • +
      +

      setHost

      +
      +
      public static void setHost(String host)
      +
      +
      +
    • +
    • +
      +

      setDBMS

      +
      +
      public static void setDBMS(String dbms)
      +
      +
      +
    • +
    • +
      +

      setDbName

      +
      +
      public static void setDbName(String dbName)
      +
      +
      +
    • +
    • +
      +

      setLogin

      +
      +
      public static void setLogin(String login)
      +
      +
      +
    • +
    • +
      +

      setPassword

      +
      +
      public static void setPassword(String motdepasse)
      +
      +
      +
    • +
    • +
      +

      setInfos

      +
      +
      public static void setInfos(String host, + String dbms, + String dbname, + String login, + String password)
      +
      donner tous les paramètres de connexion en une fois + il est également possible de les donner un par un avec les setters en finissant pas JDBC.setStrUrl()
      +
      +
      Parameters:
      +
      host - adresse du serveur
      +
      dbms - obtenir le nom du driver et le numéro du port à partir du nom du SGBD
      +
      dbname - de la base de données
      +
      login - nom d'utilisateur
      +
      password - mot de passe
      +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+ + diff --git a/doc/dao/ResultObject.html b/doc/dao/ResultObject.html new file mode 100644 index 0000000..b4f4694 --- /dev/null +++ b/doc/dao/ResultObject.html @@ -0,0 +1,192 @@ + + + + +ResultObject + + + + + + + + + + + + + + +
+ +
+
+ +
+ +
+

Class ResultObject

+
+
java.lang.Object +
dao.ResultObject
+
+
+
+
+
public class ResultObject +extends Object
+
conteneur pour ResultSet dans le cas d'un SELECT, + les valeurs des HashMap sont des "Object" pour gérer tous les types de données
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ResultObject

      +
      +
      public ResultObject(ResultSet rs) + throws SQLException
      +
      copie du ResultSet dans une ArrayList composée d'HashMap
      +
      +
      Parameters:
      +
      rs - instance de ResultSet
      +
      Throws:
      +
      SQLException - en cas d'erreur avec le ResultSet
      +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getData

      +
      +
      public ArrayList<HashMap<String,Object>> getData()
      +
      à utiliser dans la boucle permettant de parcourir la liste
      +
      +
      Returns:
      +
      retourne la liste encapsulée
      +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+ + diff --git a/doc/dao/SQLexecutor.html b/doc/dao/SQLexecutor.html new file mode 100644 index 0000000..3ce03a0 --- /dev/null +++ b/doc/dao/SQLexecutor.html @@ -0,0 +1,198 @@ + + + + +SQLexecutor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +
+

Class SQLexecutor

+
+
java.lang.Object +
dao.JDBC +
dao.SQLexecutor
+
+
+
+
+
+
public class SQLexecutor +extends JDBC
+
exécuter des requêtes SQL: + connexion avec JDBC => préparation de la requête => exécution + => copie du ResultSet dans une ArrayList d'HashMap => fermeture de la connexion
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SQLexecutor

      +
      +
      public SQLexecutor()
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      executeQuery

      +
      +
      public ResultObject executeQuery(String sql, + Object... params) + throws SQLException, +ClassNotFoundException
      +
      Exécute une requête SQL et retourne le résultat si applicable.
      +
      +
      Parameters:
      +
      sql - requête avec des ?
      +
      params - nombre libre de paramètres, "Object..." permet de créer un tableau à partir des paramètres
      +
      Returns:
      +
      ResultSet si la requête est un SELECT, null sinon
      +
      Throws:
      +
      SQLException - en cas d'erreur SQL
      +
      ClassNotFoundException - pour DriverManager.getConnection
      +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+ + diff --git a/doc/dao/class-use/JDBC.html b/doc/dao/class-use/JDBC.html new file mode 100644 index 0000000..e0df55b --- /dev/null +++ b/doc/dao/class-use/JDBC.html @@ -0,0 +1,86 @@ + + + + +Uses of Class dao.JDBC + + + + + + + + + + + + + + +
+ +
+
+
+
+

Uses of Class
dao.JDBC

+
+
+
    +
  • +
    +

    Uses of JDBC in dao

    +
    Subclasses of JDBC in dao
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    class 
    + +
    +
    exécuter des requêtes SQL: + connexion avec JDBC => préparation de la requête => exécution + => copie du ResultSet dans une ArrayList d'HashMap => fermeture de la connexion
    +
    +
    +
    +
  • +
+
+
+
+ + diff --git a/doc/dao/class-use/ResultObject.html b/doc/dao/class-use/ResultObject.html new file mode 100644 index 0000000..6371131 --- /dev/null +++ b/doc/dao/class-use/ResultObject.html @@ -0,0 +1,85 @@ + + + + +Uses of Class dao.ResultObject + + + + + + + + + + + + + + +
+ +
+
+
+
+

Uses of Class
dao.ResultObject

+
+
+ +
+
+
+ + diff --git a/doc/dao/class-use/SQLexecutor.html b/doc/dao/class-use/SQLexecutor.html new file mode 100644 index 0000000..df0f5b9 --- /dev/null +++ b/doc/dao/class-use/SQLexecutor.html @@ -0,0 +1,64 @@ + + + + +Uses of Class dao.SQLexecutor + + + + + + + + + + + + + + +
+ +
+
+
+
+

Uses of Class
dao.SQLexecutor

+
+No usage of dao.SQLexecutor
+
+ + diff --git a/doc/dao/package-summary.html b/doc/dao/package-summary.html new file mode 100644 index 0000000..d9d67d6 --- /dev/null +++ b/doc/dao/package-summary.html @@ -0,0 +1,103 @@ + + + + +dao + + + + + + + + + + + + + + +
+ +
+
+ +
+
+

Package dao

+
+
+
+
package dao
+
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    connexion avec JDBC pour utilisation par la classe fille: SQLexecutor, + les paramètres de connexion et les setters sont statiques
    +
    + +
    +
    conteneur pour ResultSet dans le cas d'un SELECT, + les valeurs des HashMap sont des "Object" pour gérer tous les types de données
    +
    + +
    +
    exécuter des requêtes SQL: + connexion avec JDBC => préparation de la requête => exécution + => copie du ResultSet dans une ArrayList d'HashMap => fermeture de la connexion
    +
    +
    +
    +
  • +
+
+
+
+ + diff --git a/doc/dao/package-tree.html b/doc/dao/package-tree.html new file mode 100644 index 0000000..9be127e --- /dev/null +++ b/doc/dao/package-tree.html @@ -0,0 +1,77 @@ + + + + +dao Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+
+

Hierarchy For Package dao

+
+
+

Class Hierarchy

+ +
+
+
+ + diff --git a/doc/dao/package-use.html b/doc/dao/package-use.html new file mode 100644 index 0000000..6a05f55 --- /dev/null +++ b/doc/dao/package-use.html @@ -0,0 +1,85 @@ + + + + +Uses of Package dao + + + + + + + + + + + + + + +
+ +
+
+
+
+

Uses of Package
dao

+
+
+
    +
  • +
    +
    Classes in dao used by dao
    +
    +
    Class
    +
    Description
    + +
    +
    connexion avec JDBC pour utilisation par la classe fille: SQLexecutor, + les paramètres de connexion et les setters sont statiques
    +
    + +
    +
    conteneur pour ResultSet dans le cas d'un SELECT, + les valeurs des HashMap sont des "Object" pour gérer tous les types de données
    +
    +
    +
    +
  • +
+
+
+
+ + -- cgit v1.2.3