Advertisement
Guest User

a03 - Verbindung zur DB

a guest
Dec 17th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. package DBa03;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. import java.util.HashMap;
  8. import java.sql.ResultSet;
  9. import DBa03.StatementsSQL;
  10.  
  11. public class DB_Verbindung {
  12.  
  13. final static String URL = "jdbc:oracle:thin:@localhost:1521:oracle";
  14. final static String DBNAME = "nicole";
  15. final static String USER = "zimmermann";
  16. final static String PASSWORD = "nicki24";
  17. final static String DRIVER = "com.oracle.jdbc.Driver";
  18.  
  19. public static void main(String[] args) {
  20.  
  21. System.out.println("Frage 8");
  22. Frage8();
  23. System.out.println("\n" + "Frage 9:");
  24. Frage9();
  25. System.out.println("\n" + "Frage 10:");
  26. Frage10();
  27. }
  28.  
  29. // Aufruf der Werte der SQL - Statements für Frage 8
  30. public static HashMap<Integer,Integer> Frage8() {
  31. try {
  32. Connection con = DriverManager.getConnection(URL, USER, PASSWORD);
  33.  
  34. Statement stmt = con.createStatement();
  35. ResultSet rs = stmt.executeQuery(StatementsSQL.stmF8());
  36. int i = 0;
  37. //Key = id , Value = ANZ
  38. HashMap<Integer, Integer> dbValues = new HashMap<Integer, Integer>();
  39. while (rs.next() && i < 11) {
  40. int Anonid = rs.getInt("anonid");
  41. int ANZ = rs.getInt("ANZ");
  42. dbValues.put(Anonid, ANZ);
  43.  
  44. System.out.println(Anonid + " | " + ANZ + "| ");
  45. i++;
  46. }
  47. return dbValues;
  48. } catch (SQLException err) {
  49. System.out.println(err.getMessage());
  50. return null;
  51. }
  52. }
  53.  
  54. // Aufruf der Werte der SQL - Statements für Frage 9
  55. public static HashMap<String, Integer> Frage9() {
  56. try {
  57. Connection con = DriverManager.getConnection(URL, USER, PASSWORD);
  58.  
  59. Statement stmt = con.createStatement();
  60. ResultSet rs = stmt.executeQuery(StatementsSQL.stmF9());
  61. HashMap<String, Integer> dbValues = new HashMap<String, Integer>();
  62. while (rs.next()) {
  63. int query_Anzahl = rs.getInt("Query_Anzahl");
  64. String datum = rs.getString("Datum");
  65. dbValues.put(datum, query_Anzahl);
  66.  
  67. System.out.println(datum + " | " + query_Anzahl + "| ");
  68. }
  69. return dbValues;
  70.  
  71. } catch (SQLException err) {
  72. System.out.println(err.getMessage());
  73. return null;
  74. }
  75. }
  76.  
  77. // Aufruf der Werte der SQL - Statements für Frage 10
  78. public static HashMap<Integer, Integer> Frage10() {
  79. try {
  80. Connection con = DriverManager.getConnection(URL, USER, PASSWORD);
  81.  
  82. Statement stmt = con.createStatement();
  83. ResultSet rs = stmt.executeQuery(StatementsSQL.stmF10());
  84. HashMap<Integer, Integer> dbValues = new HashMap<Integer, Integer>();
  85. while (rs.next()) {
  86. int SN_Querys = rs.getInt("SN_Querys");
  87. int G_Querys = rs.getInt("G_Querys");
  88. dbValues.put(SN_Querys, G_Querys);
  89.  
  90. System.out.println(SN_Querys + " | " + G_Querys + "| ");
  91. }
  92. return dbValues;
  93.  
  94. } catch (SQLException err) {
  95. System.out.println(err.getMessage());
  96. return null;
  97. }
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement