public class ConnexionBDD
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.sql.Connection |
connexionbdd
Represente la connexion à la base de données.
|
private GestionCategories |
gestionCategories
Objet permettant la gestion des catégories dans la base de données.
|
private GestionQuestions |
gestionQuestions
Objet permettant la gestion des questions dans la base de données.
|
private GestionReponses |
gestionReponses
Objet permettant la gestion des réponses dans la base de données.
|
Constructor and Description |
---|
ConnexionBDD()
Constructeur par defaut.
|
Modifier and Type | Method and Description |
---|---|
boolean |
connect(java.lang.String nomBdd,
long port,
java.lang.String ip,
java.lang.String login,
java.lang.String password)
Initie la connexion à la base de données, avec un time-out de 5 secondes.
|
void |
createCategorie(java.lang.String categorieName)
Crée une nouvelle catégorie.
|
void |
createQuestion(java.lang.String intitule,
java.lang.String reponse1,
java.lang.String reponse2,
int num_reponse)
Crée une nouvelle question.
|
void |
createReponses(java.lang.String nomCategorie,
java.lang.String reponse1,
java.lang.String reponse2)
Crée un nouveau jeu de réponses.
|
void |
deleteCategorie(java.lang.String categorieName)
Supprime une catégorie.
|
void |
deleteQuestion(java.lang.String intitule,
java.lang.String reponse1,
java.lang.String reponse2)
Supprime une question de la base de données.
|
void |
deleteReponses(java.lang.String reponse1,
java.lang.String reponse2)
Supprime un jeu de réponses.
|
java.util.ArrayList<Categorie> |
getListeCategorie()
Récupére la liste des catégorie depuis la base de données.
|
java.util.ArrayList<Question> |
getListeQuestions(java.lang.String reponse1,
java.lang.String reponse2)
Récupére la liste des questions liées à un jeu de réponses depuis la base de données.
|
java.util.ArrayList<Reponses> |
getListeReponses(java.lang.String catName)
Permet d'obtenir la liste des jeux de réponses depuis la base de données.
|
void |
modifyQuestion(java.lang.String oldIntitule,
java.lang.String newIntitule,
java.lang.String reponse1,
java.lang.String reponse2,
int newNum_reponse)
Modifie une question.
|
void |
modifyReponses(java.lang.String categorie,
java.lang.String oldRep1,
java.lang.String oldRep2,
java.lang.String newRep1,
java.lang.String newRep2)
Modifie un jeu de réponses.
|
void |
renameCategorie(java.lang.String oldCategorieName,
java.lang.String newCategorieName)
Rennome une catégorie.
|
private java.sql.Connection connexionbdd
private GestionCategories gestionCategories
private GestionReponses gestionReponses
private GestionQuestions gestionQuestions
public ConnexionBDD()
public boolean connect(java.lang.String nomBdd, long port, java.lang.String ip, java.lang.String login, java.lang.String password)
nomBdd
- Le nom de la base.port
- Le port du serveur.ip
- L'adresse IP du serveur.login
- Le login de l'utilisateur sur le serveur.password
- Le mot de passe de l'utilisateur sur le serveur.public java.util.ArrayList<Categorie> getListeCategorie() throws BDDException
BDDException
- Si une erreur SQL survient.public void createCategorie(java.lang.String categorieName) throws BDDException
categorieName
- Le nom de la catégorie à créer.BDDException
- Si une erreur SQL survient.public void deleteCategorie(java.lang.String categorieName) throws BDDException
categorieName
- Le nom de la catégorie à supprimer.BDDException
- Si une erreur SQL survient.public void renameCategorie(java.lang.String oldCategorieName, java.lang.String newCategorieName) throws BDDException
oldCategorieName
- Le nom de la catégorie à rennomer.newCategorieName
- Le nouveau nom de la catégorie.BDDException
- Si une erreur SQL survient.public java.util.ArrayList<Reponses> getListeReponses(java.lang.String catName) throws BDDException
catName
- La catégorie des jeux de réponses à récupérer.BDDException
- Si une erreur SQL survient.public void createReponses(java.lang.String nomCategorie, java.lang.String reponse1, java.lang.String reponse2) throws BDDException
nomCategorie
- La catégorie du jeu de réponses.reponse1
- La réponse une du jeu à créer.reponse2
- La réponse deux du jeu à créer.BDDException
- Si une erreur SQL survient.public void deleteReponses(java.lang.String reponse1, java.lang.String reponse2) throws BDDException
reponse1
- La réponse une du jeu à supprimer.reponse2
- La réponse deux du jeu à supprimer.BDDException
- Si une erreur SQL survient.public void modifyReponses(java.lang.String categorie, java.lang.String oldRep1, java.lang.String oldRep2, java.lang.String newRep1, java.lang.String newRep2) throws BDDException
categorie
- Nouvelle catégorie.oldRep1
- Ancienne réponse une.oldRep2
- Ancienne réponse deux.newRep1
- Nouvelle réponse une.newRep2
- Nouvelle réponse deux.BDDException
- Si une erreur SQL survient.public java.util.ArrayList<Question> getListeQuestions(java.lang.String reponse1, java.lang.String reponse2) throws BDDException
reponse1
- La réponse une du jeu de réponses lié.reponse2
- la réponse deux du jeu de réponses lié.BDDException
- Si une erreur SQL survient.public void createQuestion(java.lang.String intitule, java.lang.String reponse1, java.lang.String reponse2, int num_reponse) throws BDDException
intitule
- Intitulé de la question.reponse1
- Réponse une du jeu de question lié.reponse2
- Réponse une du jeu de question lié.num_reponse
- Numéro de la bonne réponses (1: reponse1, 2: réponse2, 0: les deux)BDDException
- Si une erreur mysql survient.public void deleteQuestion(java.lang.String intitule, java.lang.String reponse1, java.lang.String reponse2) throws BDDException
intitule
- Intitulé de la question à supprimer.reponse1
- Réponse une du jeu de question lié à la question à supprimer.reponse2
- Réponse deux du jeu de question lié à la question à supprimer.BDDException
- Si une erreur SQL survient.public void modifyQuestion(java.lang.String oldIntitule, java.lang.String newIntitule, java.lang.String reponse1, java.lang.String reponse2, int newNum_reponse) throws BDDException
oldIntitule
- Ancien intitulé de la question à modifier.newIntitule
- Nouvel intitulé de la question à modifier.reponse1
- Réponse une du jeu de question lié.reponse2
- Réponse deux du jeu de question lié.newNum_reponse
- Nouveau numéro de la bonne réponse (1: reponse1, 2: réponse2, 0: les deux)BDDException