Advertisement
Guest User

Untitled

a guest
Jun 12th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. public void odczytPracownicy() {
  2.         //odczyt z bazy danych
  3.         Connection polaczenie;
  4.         try {
  5.             Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
  6.             polaczenie = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:projekt", "pawel", "pawell");
  7.  
  8.             System.out.print(polaczenie); // wyświetlanie połączenia dla testów
  9.  
  10.             Statement instrukcjaSQL = polaczenie.createStatement();
  11.             ResultSet odczytPracownicy = null;
  12.             ((DefaultTableModel) jTable1.getModel()).setRowCount(0); // kasowanie poprzednich wyników
  13.                      
  14.             odczytPracownicy = instrukcjaSQL.executeQuery("SELECT * FROM Pracownicy");
  15.             while (odczytPracownicy.next()) {
  16.  
  17.                 Object[] rekordy = new Object[5];
  18.                 rekordy[0] = odczytPracownicy.getObject("id_pracownika");
  19.                 rekordy[1] = odczytPracownicy.getObject("imie");
  20.                 rekordy[2] = odczytPracownicy.getObject("nazwisko");
  21.                 rekordy[3] = odczytPracownicy.getObject("data_zatrudnienia");
  22.                 rekordy[4] = odczytPracownicy.getObject("wynagrodzenie");
  23.                 ((DefaultTableModel) jTable1.getModel()).addRow(rekordy);
  24.                 //this.modelTabeli.addRow(dane);
  25.             }
  26.             JOptionPane.showMessageDialog(null,"Poprawnie wczytano dane pracowników do tabeli!");
  27.             polaczenie.close();
  28.  
  29.         } catch (Exception e) {
  30.             JOptionPane.showMessageDialog(null,"Wystąpił wyjątek/błąd: "+e);
  31.         }
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement