Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //L'affichage du programme du colloque. Il s'agit d'indiquer pour chaque session (numéro de session, thème, date, salle),
- //la liste des présentations (titre de l'article, heure de début, nom et prénom de l'orateur). Les informations sont regroupées par session.
- Connection maConnection = null;
- String serveur = "jdbc:oracle:thin:@ora-labos.labos.polymtl.ca:2001:LABOS";
- Driver monDriverOracle= new OracleDriver();
- try{
- Class.forName ("oracle.jdbc.OracleDriver");
- maConnection = DriverManager.getConnection(serveur, "INF3710-161-08", "EMFS0K");
- PreparedStatement monSelect = maConnection.prepareStatement("SELECT * FROM session_p");
- PreparedStatement presentation = maConnection.prepareStatement("SELECT * FROM presentation WHERE numSession = ?");
- PreparedStatement theme = maConnection.prepareStatement("SELECT * FROM theme WHERE noTheme = ?");
- PreparedStatement titreArticle = maConnection.prepareStatement("SELECT * FROM article WHERE numArticle = ?");
- PreparedStatement personne = maConnection.prepareStatement("SELECT * FROM personne WHERE numP = ?");
- ResultSet resSelect = monSelect.executeQuery();
- ResultSet presSelect;
- ResultSet themeSelect;
- ResultSet article;
- ResultSet orateur;
- while ( resSelect.next() ) {
- //print la session
- theme.setInt(1,resSelect.getInt("noTheme"));
- themeSelect = theme.executeQuery();
- themeSelect.next();
- String numSession = resSelect.getString("numSession"),
- date = resSelect.getString("datesession"),
- themeStr = themeSelect.getString("libelletheme"),
- salle = resSelect.getString("salle");
- themeSelect.close();
- System.out.println("Session: " + numSession);
- System.out.println("Theme: " + themeStr);
- System.out.println("Date: " + date);
- System.out.println("Salle: " + salle);
- presentation.setString(1, numSession);
- presSelect = presentation.executeQuery();
- while( presSelect.next()){
- titreArticle.setString(1, resSelect.getString("numArticle"));
- article = titreArticle.executeQuery();
- personne.setInt(1, article.getInt("orateur"));
- orateur = personne.executeQuery();
- article.next();
- orateur.next();
- String titre = article.getString("titreArticle"),
- debut = presSelect.getString("heure"),
- nom = orateur.getString("nom"),
- prenom = orateur.getString("prenom");
- System.out.println("Titre de présentation : "+titre);
- System.out.println("Heure : " + debut);
- System.out.println("Nom de l'orateur : " +nom);
- System.out.println("Prenom de l'orateur : " +prenom);
- article.close();
- orateur.close();
- }
- }
- resSelect.close();
- monSelect.close();
- theme.close();
- titreArticle.close();
- personne.close();
- }
- catch(ClassNotFoundException ex) {
- System.out.println("Pilote JDBC non trouvé " + ex.getMessage());
- }
- catch(SQLException ex) {
- System.out.println("Connexion impossible" + ex.getMessage());
- ex.printStackTrace();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement