Java JTable模型数据未显示更新数据

Java JTable模型数据未显示更新数据,java,swing,jdbc,jtable,defaulttablemodel,Java,Swing,Jdbc,Jtable,Defaulttablemodel,我的Swing应用程序几乎没有文本文件和Jtable。当我更新textfiled中的值时,这些值在更新数据后不会立即显示在Jtable上。 我尝试使用tbmodel.fireTableDataChanged();但这不起作用 try { String driveID = txtDriverID.getText(); String trnsCompName = (String)cmbTransCompany.getSelectedItem(

我的Swing应用程序几乎没有文本文件和Jtable。当我更新textfiled中的值时,这些值在更新数据后不会立即显示在Jtable上。 我尝试使用tbmodel.fireTableDataChanged();但这不起作用

 try {
              String driveID = txtDriverID.getText();
              String trnsCompName = (String)cmbTransCompany.getSelectedItem();
              String trDriverName = txtName.getText();
              String trAddress = txtAddress.getText();
              String trDob = txtDOB.getText();
              String license = txtLicence.getText();
              String telephone = txtTelephone.getText();
              PvtTransportDriver pvtDriver = new PvtTransportDriver(driveID, trnsCompName, trDriverName, trAddress, trDob, license, telephone);
              int res = PvtTransDriverController.updatePvtTransportDriver(pvtDriver);
              tbmodel = (DefaultTableModel) tblAllPvtDrivers.getModel();
              tbmodel.fireTableDataChanged();
              if (res > 0) {
                    JOptionPane.showMessageDialog(null, "Updated");
              }
        } catch (    ClassNotFoundException | SQLException ex) {
              Logger.getLogger(PvtTransDriver.class.getName()).log(Level.SEVERE, null, ex);
        }

调用
fireTableDataChanged
时不需要。这由
表格模型
调用

用于更新可以使用的表行

用于添加可以使用的行

例如:

tbmodel.setValueAt(driveID, 0, 0);

谢谢你的回复。但事实并非如此。我有单独的方法使用setValueAt方法将数据插入到tabel。我想做的是当我按下界面上的更新按钮时,文本字段数据应该更新相关的数据库字段。表数据来自数据库,而不是文本字段。因此,我希望在使用文本字段更新数据库之后立即更新表数据。然后您需要进行
SQL
INSERT
update
调用,最好使用PreparedStatement。看到这个了吗