Я столкнулся с той же проблемой, затем я создал функцию с именем "UPDATEtable ()"
в котором я поместил код подключения и вызвал эту функцию, когда это было необходимо для ввода данных в Jtable из Mysql. Для кнопки «Обновить» я сначала удалил данные из таблицы, а затем вызвал ту же функцию.
Вот код :-( Имя переменной таблицы - TB1)
private void **UPDATEtable()**{
DefaultTableModel model=(DefaultTableModel) TB1.getModel();
try{
stmt= con.createStatement();
String query="SELECT * FROM goods ORDER BY order_num DESC;";
ResultSet rs = stmt.executeQuery(query);
while(rs.next()){
String PID = rs.getString("PID");
String Pname = rs.getString("Pname");
String NUM = rs.getString("order_num");
model.addRow(new Object[] {PID ,Pname,NUM);
}
}
catch(Exception e)
{
System.out.print(e);
}
ДЛЯ ОБНОВЛЕННОЙ КНОПКИ: -
DefaultTableModel model=(DefaultTableModel) TB1.getModel();
while(model.getRowCount()>0){
model.setRowCount(0);
}
UPDATEtable();