Class DBConnector
java.lang.Object
fr.univlille.iut.info.webutils.model.data.DBConnector
Cette classe gère la connexion avec une base de données
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static Map<String,
DBConnectionDescriptor> L'ensemble des connexions actuellement configurées Chaque connexion possède un url, un login, et un mot de passeprotected static String
Le nom de la connexion par défaut à utiliser (la 1ère à être configurée) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Connection
Cette méthode permet d'initier une connexion à la base de donnée.static Connection
getConnection
(String connectionName) Cette méthode permet d'initier une connexion à la base de donnée.static void
init
(DBConnectionDescriptor connectionDescriptor) Cette méthode initialise la connexion à la base de données.static void
init
(String connectionName, DBConnectionDescriptor connectionDescriptor) Cette méthode initialise la connexion à la base de données.static void
init
(Properties prop) Cette méthode initialise la connexion à la base de données.
-
Field Details
-
connectionDescriptorList
L'ensemble des connexions actuellement configurées Chaque connexion possède un url, un login, et un mot de passe -
defaultConnectionName
Le nom de la connexion par défaut à utiliser (la 1ère à être configurée)
-
-
Constructor Details
-
DBConnector
public DBConnector()
-
-
Method Details
-
init
public static void init(String connectionName, DBConnectionDescriptor connectionDescriptor) throws ClassNotFoundException, SQLException Cette méthode initialise la connexion à la base de données.- Parameters:
connectionName
- , le nom de la connexionconnectionDescriptor
- les informations de connexion à utiliser- Throws:
ClassNotFoundException
- lorsque le driver est introuvableSQLException
- lors d'une erreur de requête SQL.
-
init
public static void init(DBConnectionDescriptor connectionDescriptor) throws ClassNotFoundException, SQLException Cette méthode initialise la connexion à la base de données.- Parameters:
connectionDescriptor
- les informations de connexion à utiliser- Throws:
ClassNotFoundException
- lorsque le driver est introuvableSQLException
- lors d'une erreur de requête SQL.
-
init
Cette méthode initialise la connexion à la base de données.- Parameters:
prop
- la liste des propriétées utiles à la connexion (name, driver, url, login, password)- Throws:
ClassNotFoundException
- lorsque le driver est introuvableSQLException
- lors d'une erreur de requête SQL.
-
getConnection
public static Connection getConnection(String connectionName) throws SQLException, IOException, ClassNotFoundException Cette méthode permet d'initier une connexion à la base de donnée.- Parameters:
connectionName
- , le nom de la connexion- Returns:
- un objet
Connection
qui représente la connexion à la base de données. - Throws:
IOException
- lors d'une erreur de lecture du fichier de configurationClassNotFoundException
- lorsque le driver est introuvableSQLException
- lors d'une erreur de requête SQL.
-
getConnection
Cette méthode permet d'initier une connexion à la base de donnée.- Returns:
- un objet
Connection
, qui représente la connexion à la base de données. - Throws:
IOException
- lors d'une erreur de lecture du fichier de configurationClassNotFoundException
- lorsque le driver est introuvableSQLException
- lors d'une erreur de requête SQL.
-