Pessoal duvida jtable

Se vc ler o post inteiro vai ver q o Vini mostrou como fazer tanto o update como o delete.

veja aqui

//retornando o objeto do TableModel
public Caixa get(int row) {  
   return caixa.get(row);  
}  

//pegando o objeto retornado e fazendo o q preciso
Caixa c = model.get(linhaSelecionada);  
new CaixaDao().removeRegistro(c.getId());  
suaTable.removeRow(linhaSelecionada);  

Leia o post como falei, vai entender como fazer.

t+ e boa sorte.

Leonardo não estou conseguindo ver o metodo update la no seu post so o remover

Para eu inserir eu faço este metodo como adaptaria isto para inserir atraves da tabela


           despesa.setDespesa(tfDescricao.getText());
         despesa.setEstabelecimento(jTextField1.getText());
         despesa.setDatadaDespesa(tfData_Despesa.getText());
         despesa.setValordaDespesa(tfValor_Despesa.getText());
         despesa.setDataCheque(tfDataCheque.getText());
         despesa.setNumeroCheque(tfNumeroCheque.getText());
         despesa.setFormadePagamento(formadepagamento);
         daoProduto.insere(despesa);

Fiz isto mas deu erro:

 private void btAlterarActionPerformed(java.awt.event.ActionEvent evt) {                                          

       if(evt.getSource()==btAlterar){

                int row = tblBanco.getSelectedRow();
                if (row != -1) {
         despesa.setDespesa(tblBanco.getColumnName(0));
         despesa.setEstabelecimento(tblBanco.getColumnName(1));
         despesa.setDatadaDespesa(tblBanco.getColumnName(2));
         despesa.setValordaDespesa(tblBanco.getColumnName(3));
         despesa.setDataCheque(tblBanco.getColumnName(4));
         despesa.setNumeroCheque(tblBanco.getColumnName(5));
         despesa.setFormadePagamento(tblBanco.getColumnName(6));
         daoProduto.atualizar(despesa);

                } else {
                    // mostrar advertência?
                }

              PreencherTabela();
        }
          
    }                                         

Erro:


java.sql.SQLException: [Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na express?o de consulta ''Forma de Pagamento' numerocheque='Data do Cheque' mes='null''.
        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
        at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
        at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110)
        at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
        at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:288)
        at dao.DaoProduto.atualizar(DaoProduto.java:73)
        at Tela_Principal.btAlterarActionPerformed(Tela_Principal.java:483)
        at Tela_Principal.access$1100(Tela_Principal.java:7)
        at Tela_Principal$13.actionPerformed(Tela_Principal.java:191)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6267)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
        at java.awt.Component.processEvent(Component.java:6032)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4630)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2478)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
Conexão Fechada
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Conectado!