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