Package sportsDAO

Class SQLConnection

java.lang.Object
sportsDAO.SQLConnection

public class SQLConnection extends Object
Connexion à la base de BDD à partir d'un fichier XML de configuration pour JDBC.
Author:
Eric
  • Field Details

    • config

      private static ConfigJDBC config
      Configuration JDBC
    • connection

      private static Connection connection
      Connexion à la base de données, pour réaliser les requêtes SQL
    • configFile

      private static String configFile
      Nom et emplacement du fichier XML de configuration de JDBC
  • Constructor Details

    • SQLConnection

      public SQLConnection()
  • Method Details

    • loadConfigFile

      private static void loadConfigFile() throws DAOException
      Charge le contenu du fichier XML de configuration.
      Throws:
      DAOException - en cas de problème d'accès au fichier ou de lecture de son contenu
    • getConnection

      public static Connection getConnection() throws DAOException
      Renvoie la connexion vers le SGBD. Fonctionne en mode singleton : la connexion est instanciée une seule fois. Utilise le fichier de config JDBC par défaut se trouvant dans le package sportsDAO des sources.
      Returns:
      la connexion JDBC vers le SGBD
      Throws:
      DAOException - en cas de problème
    • getConnection

      public static Connection getConnection(String configFile) throws DAOException
      Renvoie la connexion vers le SGBD. Fonctionne en mode singleton : la connexion est instanciée une seule fois. Utilise le fichier de config JDBC passé en paramètre.
      Parameters:
      configFile - nom du fichier XML de connexion JDBC
      Returns:
      la connexion JDBC vers le SGBD
      Throws:
      DAOException - en cas de problème
    • closeConnection

      public static void closeConnection()
      Ferme la connexion actuellement ouverte avec le SGBD.