Я создаю систему инвентаризации для нашего проекта в школе, но я наткнулся на проблему, у меня есть две формы, когда я нажимаю кнопку добавления в моей первой форме, называемой mainform, новая форма показывает форму addjframe, затем я помещаю записи, но когда я нажимаю кнопку добавления в форме addjframe, данные находятся в моей базе данных ms-access, но моя таблица не отображается
Я попытался сделать мою таблицу общедоступной статической, чтобы ее можно было вызывать во второй форме
вот код для моей таблицы в основной форме
public static void AddRowToJTable(Object[] dataRow)
{
DefaultTableModel dtm ;
dtm= (DefaultTableModel)jTable1.getModel();
dtm.addRow(dataRow);
dtm.setRowCount(0);
}
вот код для моей кнопки добавления в форме / второй форме Addjframe
private void btnaddActionPerformed(java.awt.event.ActionEvent evt) {
String title = txttitle.getText();
String author = txtauthor.getText();
String date = txtdate.getText();
String genre = txtgenre.getText();
try {
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Connection con = DriverManager.getConnection("jdbc:ucanaccess://D:/elibrary1.accdb");
Statement st = con.createStatement();
st.execute("INSERT INTO libtable(Title,Author,Dateadded,Genre) VALUES ('"+title+"','"+author+"','"+date+"','"+genre+"')");
String sql = "Select * from libtable";
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
mainform.AddRowToJTable(new Object[]{rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4)});
}
}
catch (Exception e) {
System.out.print(e.getMessage());
}
}
Это должнопоказать записи на моем jtable. Я не знаю, что не так с моим кодом, я застрял на этом в течение нескольких дней, я не получаю никаких сообщений об ошибках, потому что записи помещаются в мою базу данных ms-access, просто она не отображается на моемjtable
Буду признателен за любую помощь!
вот моя первая форма, в таблице ничего не отображается, когда я нажимаю кнопку "Добавить" на моей второй странице. rm
![here's my first form the table is not showing anything when i click add on my second form](https://i.stack.imgur.com/MSnga.png)
это моя вторая форма для добавления данных в базу данных
вотмоя база данных ms-access показывает мои недавно введенные данные внизу
![here is my ms-access database showing my recently entered data at the bottom](https://i.stack.imgur.com/aBt8g.png)