Package sportsDAO
Class SQLConnection
java.lang.Object
sportsDAO.SQLConnection
Connexion à la base de BDD à partir d'un fichier XML de configuration pour JDBC.
- Author:
- Eric
-
Field Summary
Modifier and TypeFieldDescriptionprivate static ConfigJDBC
Configuration JDBCprivate static String
Nom et emplacement du fichier XML de configuration de JDBCprivate static Connection
Connexion à la base de données, pour réaliser les requêtes SQL -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
Ferme la connexion actuellement ouverte avec le SGBD.static Connection
Renvoie la connexion vers le SGBD.static Connection
getConnection
(String configFile) Renvoie la connexion vers le SGBD.private static void
Charge le contenu du fichier XML de configuration.
-
Field Details
-
config
Configuration JDBC -
connection
Connexion à la base de données, pour réaliser les requêtes SQL -
configFile
Nom et emplacement du fichier XML de configuration de JDBC
-
-
Constructor Details
-
SQLConnection
public SQLConnection()
-
-
Method Details
-
loadConfigFile
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
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
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.
-