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 StringLe nom de la connexion par défaut à utiliser (la 1ère à être configurée) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ConnectionCette méthode permet d'initier une connexion à la base de donnée.static ConnectiongetConnection(String connectionName) Cette méthode permet d'initier une connexion à la base de donnée.static voidinit(DBConnectionDescriptor connectionDescriptor) Cette méthode initialise la connexion à la base de données.static voidinit(String connectionName, DBConnectionDescriptor connectionDescriptor) Cette méthode initialise la connexion à la base de données.static voidinit(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
Connectionqui 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.
-