Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sondage;
- import java.io.*;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.*;
- public class Questionnaire {
- private List<Question> cquest = new ArrayList<Question>();
- public Questionnaire() {
- charge();
- }
- public int getNbquest() {
- return cquest.size();
- }
- public Question getQuest(int i) {
- return cquest.get(i - 1);
- }
- private void newQuest(int i, Question quest) {
- cquest.add(i - 1, quest);
- }
- private void charge() {
- // //lecture du fichier, et cr�ation des objets
- // String fich = "quest.txt";
- //
- // int numLigne = 1;
- // try {
- // FileReader fquest = new FileReader(fich);
- // BufferedReader q = new BufferedReader(fquest);
- // String ligne;
- // while ((ligne = q.readLine()) != null) {
- // String[] t = ligne.split(";");
- // // cr�ation de la question quest
- // Question quest = new Question(t[0]);
- // for (int i = 1 ; i < t.length ; i++) {
- // // pour chaque r�ponse, ajout � la question
- // quest.newRep(i, t[i]);
- // }
- // // ajout de la question au questionnaire
- // newQuest(numLigne, quest);
- // numLigne++;
- // }
- // } catch(Exception e) {
- // System.out.println("***Erreur avec le fichier !!!");
- // e.printStackTrace();
- // }
- Connection con;
- Statement req;
- //Chargement du pilote
- try {
- Class.forName("org.postgresql.Driver");
- } catch (ClassNotFoundException e) {
- System.out.println("Pilote mal installé ...");
- return;
- }
- try {
- //Connexion
- con = DriverManager.getConnection("jdbc:postgresql://sophie/aboisne_sondagequest",
- "aboisne", "linux");
- //Requête
- req = con.createStatement();
- //Affichage des questions
- //Ouverture du curseur
- String r = "select * from question";
- ResultSet rs = req.executeQuery(r);
- //Lire premier
- boolean encore = rs.next();
- while (encore) {
- System.out.println(rs.getString("libelleq"));
- //Lire suivant
- encore = rs.next();
- }
- rs.close();
- //Affichage des reponses
- //Ouverture du curseur
- String g = "select * from reponse join question on reponse.numq = question.numq where reponse.numq = question.numq";
- ResultSet gs = req.executeQuery(g);
- //Lire premier
- boolean encoreg = gs.next();
- while (encoreg) {
- System.out.println(gs.getString("numq") + "\t"
- + gs.getString("numr")
- + gs.getString("libelle")
- + gs.getString("nb"));
- //Lire suivant
- encoreg = gs.next();
- }
- gs.close();
- //Fermeture de la B de D
- req.close();
- con.close();
- } catch (SQLException e) {
- System.out.println("Erreur SQL :" + e);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement