public class GestionQuestions
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| private java.sql.Connection | bddConnexion à la base de données. | 
| private java.util.ArrayList<Question> | listeQuestionsTableau contenant la liste de toutes les questions stockées en base de données. | 
| Constructor and Description | 
|---|
| GestionQuestions(java.sql.Connection bdd)Constructeur donnant accées à la base de données. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | createQuestion(java.lang.String intitule,
              java.lang.String reponse1,
              java.lang.String reponse2,
              int num_reponse)Crée une nouvelle question. | 
| void | deleteQuestion(java.lang.String intitule,
              java.lang.String reponse1,
              java.lang.String reponse2)Supprime une question de la base de données. | 
| java.util.ArrayList<Question> | getListeQuestions()Renvoie le tableau interne contenant les questions. | 
| void | readQuestions(java.lang.String reponse1,
             java.lang.String reponse2)Remplis le tableau interne des questions liées à un jeu de réponses depuis la base de données. | 
| void | updateQuestion(java.lang.String oldIntitule,
              java.lang.String newIntitule,
              java.lang.String reponse1,
              java.lang.String reponse2,
              int newNum_reponse)Modifie une question. | 
private java.sql.Connection bdd
private java.util.ArrayList<Question> listeQuestions
public GestionQuestions(java.sql.Connection bdd)
bdd - La connexion à la base de données.public void readQuestions(java.lang.String reponse1,
                 java.lang.String reponse2)
                   throws java.sql.SQLException
reponse1 - La réponse une du jeu de réponses lié.reponse2 - la réponse deux du jeu de réponses lié.java.sql.SQLException - Si une erreur SQL survient.public void createQuestion(java.lang.String intitule,
                  java.lang.String reponse1,
                  java.lang.String reponse2,
                  int num_reponse)
                    throws java.sql.SQLException
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)java.sql.SQLException - Si une erreur mysql survient.public void deleteQuestion(java.lang.String intitule,
                  java.lang.String reponse1,
                  java.lang.String reponse2)
                    throws java.sql.SQLException
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.java.sql.SQLException - Si une erreur SQL survient.public void updateQuestion(java.lang.String oldIntitule,
                  java.lang.String newIntitule,
                  java.lang.String reponse1,
                  java.lang.String reponse2,
                  int newNum_reponse)
                    throws java.sql.SQLException
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)java.sql.SQLExceptionpublic java.util.ArrayList<Question> getListeQuestions()