Pegando dados de uma jTable

Boa tarde Galera.
Estou com dificuldades de pegar os dados de uma jTable e fazer insert no banco de dados.
Estou tentando pegar o valor da table e carregando em uma variavel.
Fiz desta forma, porem nao consegui.

[code]try{
Class.forName(“org.postgresql.Driver”);
con=DriverManager.getConnection(“jdbc:postgresql://localhost:5432/diario”, “postgres”, “123456”);
Statement stm= con.createStatement();

         int l= jTable2.getRowCount();  // conta as linhas da table2
         for (int row=l; row>=0; row--){
                            
            Integer Cod_Inst= (Integer) jTable2.getValueAt(row, 0);
            Integer Mat= Integer.parseInt(jTextField3.getText());
                                    
            int incluir= stm.executeUpdate("insert into tab_instprof values ("+Cod_Inst+", "+Mat+")");
         }  // FOR   
         if(incluir!=0){
            JOptionPane.showMessageDialog(this, "Dados Salvos!!!");
         }
         else{
            JOptionPane.showMessageDialog(this, "Erro, Dados não salvos");
         }                
      }  //TRY
      catch(SQLException e){ //trata os erros
         JOptionPane.showMessageDialog(this,"Erro Cmdo SQL"+e.getMessage());
      }
      catch(ClassNotFoundException e){
         JOptionPane.showMessageDialog(this,"Driver não encontrado");
      }           [/code]

Vlww. Abracos…

Você tem que subtrair uma unidade da quantidade de linhas da JTable:

int l= jTable2.getRowCount() - 1;

Pois se ela tiver 10 linhas, o índice vai de 0 a 9.

T+

Vlw Diego, era isto mesmo, estava viajando.
Tinha feito isto para coluna quando disse que queria pegar o valor da coluna 0 e esqueci da mesma ideia para linha.

Vlwww… abraco