Hej
używam Netbeans'a w którym do okienka dodałem metoda przeciągnij upuść jTable, do której to wczytuje rekordy z bazy danych, edytuje i usuwam. Mój problem polega na tym, że rekordy z bazy są widoczne tylko wtedy gdy w design we właściwościach tabeli w zakładce rows dodam 'ręcznie' wiersze, wtedy gdy uruchomię, rekordy się pojawią jeśli nie dodam 'ręcznie' tych pustych wierszy w designie to rekordy się nie wczytają. Mam coś takiego:
//polaczenie do bazy itp....
DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
try {
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM tab");
int i = 0;
while (rs.next()){
int id = rs.getInt("Nr");
String imie = rs.getString("Imie");
String nazwisko = rs.getString("Nazwisko");
model.setValueAt(id,i,0);
model.setValueAt(imie,i,1);
model.setValueAt(nazwisko,i,2);
i++;
}
rs.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Błąd przy pobieraniu danych - "+e.getMessage(), "Błąd", JOptionPane.ERROR_MESSAGE);
}
Teraz jak zrobić (jak to obsłużyć) aby zawsze w jTable pojawiało się tyle wierszy ile jest rekordów w tabeli.