Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. W mainMenu() dodaj:
  2.  
  3.                   "6. Widok danych:\n" +
  4. ///////////////////////////////////
  5. ///////////////////////////////////
  6. case 6:
  7.                     dataView();
  8.                     break;
  9. ///////////////////////////////////
  10. ///////////////////////////////////
  11. Dodaj funkcję gdzieś w CLI:
  12.  
  13. public static void dataView() {
  14.         Statement statement;
  15.         try {
  16.             statement = conn.getConnection().createStatement();
  17.             String queryString = "CREATE OR REPLACE VIEW widok_danych AS SELECT DISTINCT pracownicy.id, pracownicy.imie, pracownicy.nazwisko, \r\n" +
  18.                     "(SELECT SUM (wartosc) FROM kontrakty where pracownicy.id = kontrakty.pracownik) AS suma_transakcji\r\n" +
  19.                     "FROM pracownicy join kontrakty ON pracownicy.ID = kontrakty.pracownik";
  20.             statement.executeUpdate(queryString);
  21.             queryString = "select id, imie, nazwisko, suma_transakcji from widok_danych";
  22.             ResultSet rs = statement.executeQuery(queryString);
  23.            
  24.             for(int i=0;rs.next();i++)
  25.             {
  26.                 String results = rs.getString("id")+" | "+rs.getString("imie")+" | "+rs.getString("nazwisko")+" | "+rs.getString("suma_transakcji");
  27.                 System.out.println(results);
  28.             }
  29.         } catch (SQLException e) {
  30.             // TODO Auto-generated catch block
  31.             e.printStackTrace();
  32.         }  
  33.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement