Remover registro da JTable e do banco de dados

pessoal estou com um a duvida, tenho uma textfild e um combox, qd seleciono e dou um ok ele inclui na minha JTable e grava no banco ate ai tudo bem

agora estou tentando fazer a mesma coisa para remover, estou conseguindo so remover da jTable, mais não consigo remover do banco de dados,

Code:

int[] l = jTable.getSelectedRows();
javax.swing.table.DefaultTableModel dtm = (javax.swing.table.DefaultTableModel)jTable.getModel();

             for(int i = (l.length - 1); i &gt= 0; --i)
                 dtm.removeRow(l[i]);
                          
           hca.connectDataBase();
                          
           System.out.println(jTable.getSelectedRow() + ":" + jTable.getSelectedColumn());
           int address = Integer.parseInt((String)model.getValueAt(jTable.getSelectedRow(), jTable.getSelectedColumn()));
           hca.deleteAddress(address);
           
           ResultSet res = hca.selectAddress();

o erro que esta dando é esse

Code:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1

Remove do banco de dados antes de remover da tabela.