Guest User

Untitled

a guest
Nov 27th, 2016
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. package datenbanken2;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.sql.*;
  6.  
  7. import oracle.jdbc.pool.OracleDataSource;
  8.  
  9. public class production {
  10.  
  11. public static void main(String[] args) {
  12. BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
  13. // variabel zur Auswahl der Switch-case
  14. int a;
  15. int b;
  16.  
  17. try {
  18. Class.forName("oracle.jdbc.driver.OracleDriver");
  19.  
  20. // connection mit der DB
  21. Connection prod = DriverManager.getConnection("jdbc:oracle:thin:@schelling.nt.fh-koeln.de:1521:xe",
  22. "dbprak22", "dbprak22");
  23.  
  24. System.out.println("(1) Ausgabe eines Produkts durch seine Produktnummer:");
  25. System.out.println("(2) Wie oft soll das Produkt produziert werden?");
  26. System.out.println("(3) Ausgabe der benötigen Rohstoffe inkl. Wert und Gesamtwert:");
  27. System.out.println("(4) Ausgabe Herstellungskosten(H), sowie Preis und Differenz:");
  28. a = Integer.parseInt(in.readLine());
  29.  
  30. switch (a) {
  31. case 1:
  32. System.out.println("Eingabe für die Produktnummer");
  33.  
  34. b = Integer.parseInt(in.readLine());
  35. Statement show = prod.createStatement();
  36. ResultSet myShow = show.executeQuery(
  37. " select * from produkt p, rohstoff r, rzpos rz where p.PRODUKTNR = rz.PRODNR and r.ROHNR = rz.ROHNR and p.PRODUKTNR ="
  38. + b);
  39. while (myShow.next()) {
  40. System.out.println(myShow.getString("PRODNAM") + " " + myShow.getString("ROHNR") + " "
  41. + myShow.getString("ROHBEZ") + " " + myShow.getString("RMGE") + " "
  42. + myShow.getString("POSNR") + " " + myShow.getString("EMENGE"));
  43. }
  44.  
  45.  
  46. break;
  47. case 2:
  48. System.out.println("Ausgabe der benötigen Rohstoffe inkl. Wert und Gesamtwert:");
  49.  
  50. break;
  51. case 3:
  52. System.out.println("Ausgabe Herstellungskosten(H), sowie Preis und Differenz:");
  53. break;
  54. default:
  55. System.out.println("Eingegebene Zahl außerhalb des Anwendungsbereichs");
  56. }
  57.  
  58. } catch (Exception e) {
  59. System.out.println(e);
  60.  
  61. }
  62.  
  63. }
  64. }
Add Comment
Please, Sign In to add comment