Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- W mainMenu() dodaj:
- "6. Widok danych:\n" +
- ///////////////////////////////////
- ///////////////////////////////////
- case 6:
- dataView();
- break;
- ///////////////////////////////////
- ///////////////////////////////////
- Dodaj funkcję gdzieś w CLI:
- public static void dataView() {
- Statement statement;
- try {
- statement = conn.getConnection().createStatement();
- String queryString = "CREATE OR REPLACE VIEW widok_danych AS SELECT DISTINCT pracownicy.id, pracownicy.imie, pracownicy.nazwisko, \r\n" +
- "(SELECT SUM (wartosc) FROM kontrakty where pracownicy.id = kontrakty.pracownik) AS suma_transakcji\r\n" +
- "FROM pracownicy join kontrakty ON pracownicy.ID = kontrakty.pracownik";
- statement.executeUpdate(queryString);
- queryString = "select id, imie, nazwisko, suma_transakcji from widok_danych";
- ResultSet rs = statement.executeQuery(queryString);
- for(int i=0;rs.next();i++)
- {
- String results = rs.getString("id")+" | "+rs.getString("imie")+" | "+rs.getString("nazwisko")+" | "+rs.getString("suma_transakcji");
- System.out.println(results);
- }
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement