Advertisement
Guest User

Untitled

a guest
May 3rd, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.49 KB | None | 0 0
  1. import java.sql.*;
  2. import java.io.*;
  3. public class Q41{
  4. public static void main(String [] args) throws Exception{
  5. String url = "jdbc:oracle:thin:@charlemagne:1521:infodb";
  6. Connection cnt = DriverManager.getConnection(url, "gerard296u", "motdepasse");
  7. PreparedStatement req = cnt.prepareStatement("select villeagence, nomagence, telagence, codecateg, libellecateg, prixjour, numvehic from agence natural join categorie natural join vehicule");
  8. ResultSet rs = req.executeQuery();
  9.  
  10. String ville = "";
  11. String nom = "";
  12. String categ = "";
  13. int line = 0;
  14.  
  15. while(rs.next()){
  16. String villeag = rs.getString(1);
  17. if (!villeag.equals(ville)){
  18. ville = villeag;
  19. System.out.println("\n" + ville);
  20. }
  21. String nomag = rs.getString(2);
  22. if (!nomag.equals(nom)){
  23. nom = nomag;
  24. Long teltel = rs.getLong(3);
  25. System.out.println("\n " + " " + nom +" "+ teltel);
  26. }
  27. String categag = rs.getString(4);
  28. if (!nomag.equals(categ)){
  29. categ = categag;
  30. System.out.println("\n " + "" +categ +" "+ rs.getString(5) +" "+ rs.getDouble(6));
  31. }
  32. System.out.println("\n " + rs.getString(7));
  33. }
  34. }
  35. }
  36.  
  37. -------------------------------------------------------------------------------------------------------
  38.  
  39. import java.sql.*;
  40. import java.io.*;
  41. import java.util.*;
  42. public class Q42{
  43. public static void main(String[] args) throws Exception{
  44. Scanner sc = new Scanner(System.in);
  45. Scanner sc2 = new Scanner(System.in);
  46. Scanner sc3 = new Scanner(System.in);
  47. Scanner sc4 = new Scanner(System.in);
  48. Scanner sc5 = new Scanner(System.in);
  49. Scanner sc6 = new Scanner(System.in);
  50. Scanner sc7 = new Scanner(System.in);
  51. Scanner sc8 = new Scanner(System.in);
  52. Scanner sc9 = new Scanner(System.in);
  53. Scanner sc10 = new Scanner(System.in);
  54. Scanner sc11 = new Scanner(System.in);
  55. Scanner sc12 = new Scanner(System.in);
  56. Scanner sc13 = new Scanner(System.in);
  57. Scanner sc14 = new Scanner(System.in);
  58. Scanner sc15 = new Scanner(System.in);
  59.  
  60. String url = "jdbc:oracle:thin:@charlemagne:1521:infodb";
  61. Connection cnt = DriverManager.getConnection(url, "gerard296u", "S481Q117L450");
  62. boolean fin = false;
  63.  
  64.  
  65.  
  66. while(!fin){
  67. CallableStatement req = null;
  68. PreparedStatement req2 = null;
  69. ResultSet rs = null;
  70. System.out.println("Agence EasyCar\n");
  71. System.out.println("1 - Etablir un devis\n");
  72. System.out.println("2 - Disponibilité d'un véhicule\n");
  73. System.out.println("3 - Ajouter une réservation\n");
  74. System.out.println("4 - Supprimer une réservation\n");
  75. System.out.println("5 - Afficher une réseravation\n");
  76. System.out.println("6 - Quitter\n");
  77. System.out.println(" Choix : ");
  78. int choix = sc.nextInt();
  79. switch (choix){
  80. case 1 :
  81. System.out.println("\nRentrez la catégorie du véhicule : ");
  82. String categ = sc2.nextLine();
  83. System.out.println("\nRentrez la date de début : ");
  84. String dateDeb = sc3.nextLine();
  85. System.out.println("\nRentrez la date de fin : ");
  86. String dateFin = sc4.nextLine();
  87. req = cnt.prepareCall("{call creer_devis('"+categ+"',to_date('"+dateDeb+"'),('"+dateFin+"'))}");
  88. req.execute();
  89. System.out.println(req.getInt(1));
  90. break;
  91. case 2 :
  92. System.out.println("\nRentrez la catégorie du véhicule : ");
  93. String categ2 = sc5.nextLine();
  94. System.out.println("\nRentrez la date de début : ");
  95. String dateDeb2 = sc6.nextLine();
  96. System.out.println("\nRentrez la date de fin : ");
  97. String dateFin2 = sc7.nextLine();
  98. req = cnt.prepareCall("{call vehicule_dispo('" + categ2 + "',to_date('" + dateDeb2 + "'),to_date('" + dateFin2 +"'))}");
  99. req.execute();
  100. System.out.println(req.getString(1));
  101. break;
  102. case 3 :
  103. System.out.println("\nRentrez la date de la réservation : ");
  104. String dateRes = sc8.nextLine();
  105. System.out.println("\nRentrez la date de début : ");
  106. String dateDeb3 = sc9.nextLine();
  107. System.out.println("\nRentrez la date de fin : ");
  108. String dateFin3 = sc10.nextLine();
  109. System.out.println("\nRentrez le numéro du client : ");
  110. String numCli = sc11.nextLine();
  111. System.out.println("\nRentrez le numéro de l'agence : ");
  112. String numAg = sc12.nextLine();
  113. System.out.println("\nRentrez le numéro du véhicule : ");
  114. String numVehi = sc13.nextLine();
  115. req = cnt.prepareCall("{call ajout_reservation(to_date('"+dateRes+"'),to_date('"+dateDeb3+"'),('"+dateFin3+"'),'"+numCli+"','"+numAg+"','"+numVehi+"',?)}");
  116. req.registerOutParameter(1,Types.NVARCHAR);
  117. req.execute();
  118. System.out.println(req.getString(1));
  119. break;
  120. case 4 :
  121. System.out.println("\nRentrez le numéro de la réservation à supprimer : ");
  122. String numRes = sc14.nextLine();
  123. req = cnt.prepareCall("{call remove_reserv('"+numRes+"',?)}");
  124. req.registerOutParameter(1,Types.NVARCHAR);
  125. req.execute();
  126. System.out.println(req.getString(1));
  127. break;
  128. case 5 :
  129. System.out.println("\nRentrez le numéro de la réservation à afficher : ");
  130. String numres = sc15.nextLine();
  131. req2 = cnt.prepareStatement("select reservation.numClient, nom, prenom, dateDep, dateRetour,creer_devis(libelleCateg, dateDep, dateRetour) libelleCateg, regle from reservation inner join client on reservation.numClient = client.numClient inner join vehicule on reservation.numvehic = vehicule.numvehic inner join categorie on vehicule.codeCateg = categorie.codeCateg inner join facture on reservation.numReserv = facture.numReserv where reservation.numreserv = '" + numres+"'");
  132. rs=req2.executeQuery();
  133. while (rs.next()){
  134. System.out.println("\nNuméro : "+rs.getString(1) +"\nNom : "+ rs.getString(2) +"\nPrénom : "+ rs.getString(3) + "\nDate départ"+ rs.getDate(4) +"\nDate retour"+ rs.getDate(5) +"\nLibelle : " + rs.getString(6) + "\nRéglé : " + rs.getString(7));
  135. }
  136. break;
  137. case 6 :
  138. fin = true;
  139. break;
  140. default :
  141. System.out.println("Veuillez faire un choix correct.");
  142. break;
  143. }
  144. }
  145. }
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement