Como atualizar tabela do Java com dados de um banco logo após fazer alteração?

O código:

private void salvarActionPerformed(java.awt.event.ActionEvent evt) {                                       
    String i = "update ESTADOS set NOME_DO_ESTADO =?, "
            + "SIGLA_DO_ESTADO =?"
            + " where ID =?";
    int a = Integer.parseInt(id.getText().trim());
    try {
        PreparedStatement pst = c.conn.prepareStatement(i);
        pst.setString(1, nomeEstado.getText());
        pst.setString(2, siglaEstado.getText());
        pst.setInt(3, a);

        pst.execute();
        pst.close();
        
        
    } catch (SQLException ex) {
        throw new RuntimeException(ex);

    }
    
}

O que eu quero: Fazer a alteração direto na tabela, sem a necessidade de uma caixa de texto (como feito nesse código), e também atualizar a mesma logo após essa alteração.

OBS.: Estou usando o AbstractTableModel.

Invocando o método que popula a tabela.

1 curtida