Advertisement
Guest User

Untitled

a guest
Mar 24th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. //L'affichage du programme du colloque. Il s'agit d'indiquer pour chaque session (numéro de session, thème, date, salle),
  2. //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.
  3. Connection maConnection = null;
  4. String serveur = "jdbc:oracle:thin:@ora-labos.labos.polymtl.ca:2001:LABOS";
  5. Driver monDriverOracle= new OracleDriver();
  6. try{
  7. Class.forName ("oracle.jdbc.OracleDriver");
  8. maConnection = DriverManager.getConnection(serveur, "INF3710-161-08", "EMFS0K");
  9.  
  10. PreparedStatement monSelect = maConnection.prepareStatement("SELECT * FROM session_p");
  11. PreparedStatement presentation = maConnection.prepareStatement("SELECT * FROM presentation WHERE numSession = ?");
  12. PreparedStatement theme = maConnection.prepareStatement("SELECT * FROM theme WHERE noTheme = ?");
  13. PreparedStatement titreArticle = maConnection.prepareStatement("SELECT * FROM article WHERE numArticle = ?");
  14. PreparedStatement personne = maConnection.prepareStatement("SELECT * FROM personne WHERE numP = ?");
  15. ResultSet resSelect = monSelect.executeQuery();
  16. ResultSet presSelect;
  17. ResultSet themeSelect;
  18. ResultSet article;
  19. ResultSet orateur;
  20. while ( resSelect.next() ) {
  21.  
  22. //print la session
  23. theme.setInt(1,resSelect.getInt("noTheme"));
  24. themeSelect = theme.executeQuery();
  25. themeSelect.next();
  26. String numSession = resSelect.getString("numSession"),
  27. date = resSelect.getString("datesession"),
  28. themeStr = themeSelect.getString("libelletheme"),
  29. salle = resSelect.getString("salle");
  30. themeSelect.close();
  31. System.out.println("Session: " + numSession);
  32. System.out.println("Theme: " + themeStr);
  33. System.out.println("Date: " + date);
  34. System.out.println("Salle: " + salle);
  35. presentation.setString(1, numSession);
  36. presSelect = presentation.executeQuery();
  37.  
  38. while( presSelect.next()){
  39. titreArticle.setString(1, resSelect.getString("numArticle"));
  40. article = titreArticle.executeQuery();
  41. personne.setInt(1, article.getInt("orateur"));
  42. orateur = personne.executeQuery();
  43. article.next();
  44. orateur.next();
  45.  
  46. String titre = article.getString("titreArticle"),
  47. debut = presSelect.getString("heure"),
  48. nom = orateur.getString("nom"),
  49. prenom = orateur.getString("prenom");
  50. System.out.println("Titre de présentation : "+titre);
  51. System.out.println("Heure : " + debut);
  52. System.out.println("Nom de l'orateur : " +nom);
  53. System.out.println("Prenom de l'orateur : " +prenom);
  54. article.close();
  55. orateur.close();
  56.  
  57.  
  58. }
  59.  
  60.  
  61. }
  62. resSelect.close();
  63. monSelect.close();
  64. theme.close();
  65. titreArticle.close();
  66. personne.close();
  67. }
  68. catch(ClassNotFoundException ex) {
  69. System.out.println("Pilote JDBC non trouvé " + ex.getMessage());
  70. }
  71. catch(SQLException ex) {
  72. System.out.println("Connexion impossible" + ex.getMessage());
  73. ex.printStackTrace();
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement