Witam,
potrzebuję pomocy,ponieważ nie wiem dlaczego nie chce wyświetlić niektórych rekordów z bazy danych.Nie chce wyświetlić ilości sztuk i kodu pocztowego.Błędów nie wyświetla żadnych w programie.
@FXML
private void LoadDataFromDatabase(ActionEvent event) {
Connection conn = dc.Connect();
dataZamowionyProdukt = FXCollections.observableArrayList();
dataKategoria = FXCollections.observableArrayList();
dataProdukt = FXCollections.observableArrayList();
dataZamowienie = FXCollections.observableArrayList();
try { // resultsety
ResultSet rs4 = conn.createStatement().executeQuery("Select * FROM zamowionyprodukt");
ResultSet rs = conn.createStatement().executeQuery("Select * FROM zamowienia");
ResultSet rs2 = conn.createStatement().executeQuery("Select * FROM kategoria");
ResultSet rs3 = conn.createStatement().executeQuery("Select * FROM produkt");
while (rs4.next()) {
dataZamowionyProdukt.add(new zamowionyprodukt(rs4.getInt("id_zamowiony_produkt"), rs4.getInt("id_zamowienia"), rs4.getInt("ilosc_sztuk"), rs4.getInt("cena"), rs4.getInt("id_produktu")));
}
while (rs.next()) {
dataZamowienie.add(new zamowienie(rs.getString("imie"), rs.getString("nazwisko"), rs.getInt("id_zamowienia"), rs.getString("kod_pocztowy"), rs.getString("adres"), rs.getString("miejscowosc"), rs.getString("telefon"), rs.getString("email")));
}
while (rs2.next()) {
dataKategoria.add(new kategoria(rs2.getString("nazwa"), rs2.getInt("id_kategoria")));
}
while (rs3.next()) {
dataProdukt.add(new produkt(rs3.getString("nazwa"), rs3.getInt("id_produktu"), rs3.getString("opis"), rs3.getInt("cena"), rs3.getInt("id_kategoria")));
}
rs.close();
rs2.close();
rs3.close();
rs4.close();
conn.close();
} catch (SQLException ex) {
System.err.println("Error" + ex);
}
columnImie.setCellValueFactory(new PropertyValueFactory<>("imie"));
columnNazwisko.setCellValueFactory(new PropertyValueFactory<>("nazwisko"));
columnKodPocztowy.setCellValueFactory(new PropertyValueFactory<>("kod_pocztowy"));
columnAdres.setCellValueFactory(new PropertyValueFactory<>("adres"));
columnMiejscowosc.setCellValueFactory(new PropertyValueFactory<>("miejscowosc"));
columnTelefon.setCellValueFactory(new PropertyValueFactory<>("telefon"));
columnEmail.setCellValueFactory(new PropertyValueFactory<>("email"));
tableZamowienie.setItems(null);
tableZamowienie.setItems(dataZamowienie);
columnNazwa.setCellValueFactory(new PropertyValueFactory<>("nazwa"));
tableKategoria.setItems(null);
tableKategoria.setItems(dataKategoria);
columnNazwaProduktu.setCellValueFactory(new PropertyValueFactory<>("nazwa"));
columnOpis.setCellValueFactory(new PropertyValueFactory<>("opis"));
columnCena.setCellValueFactory(new PropertyValueFactory<>("cena"));
tableProdukt.setItems(null);
tableProdukt.setItems(dataProdukt);
columnIloscSztuk.setCellValueFactory(new PropertyValueFactory<>("ilosc_sztuk"));
columnCenaZ.setCellValueFactory(new PropertyValueFactory<>("cena"));
tableZamowionyProdukt.setItems(null);
tableZamowionyProdukt.setItems(dataZamowionyProdukt);
}
}