Boa tarde, Pessoal
Gostaria de um auxilio do forum para meu problema abaixo:
Tenho uma jtable e gostaria de excluir a linha no banco de dados quando remover uma linha da tabela, a remoção na tabela funciona, mas no banco de dados os itens ainda permanecem, sendo a remoção efetuada via jbutton.
Codigo:
private void jButton_Remover_ItensActionPerformed(java.awt.event.ActionEvent evt) {
conexaoTabelaItens.conexao();
int linhaSelecionada = jTable_ItensAdd.getSelectedRow();
if (jTable_ItensAdd.getSelectedRow() != -1) {
ModeloTabela ModeloTb = (ModeloTabela) jTable_ItensAdd.getModel();
ModeloTb.removeRow(jTable_ItensAdd.getSelectedRow());
int quantosRegistros = jTable_ItensAdd.getRowCount();
if (quantosRegistros > linhaSelecionada) {
jTable_ItensAdd.setRowSelectionInterval(linhaSelecionada, linhaSelecionada);
} else if (jTable_ItensAdd.getRowCount() > 0) {
jTable_ItensAdd.setRowSelectionInterval(linhaSelecionada - 1, linhaSelecionada - 1);
}
} else {
JOptionPane.showMessageDialog(null, "Por Gentileza Selecione uma linha");
}
}
public class ModeloTabela extends AbstractTableModel{
private ArrayList linhas = null;
private String[] colunas = null;
public ModeloTabela(ArrayList lin, String [] col){
setLinhas(lin);
setColunas(col);
}
public ArrayList getLinhas(){
return linhas;
}
public void setLinhas(ArrayList dados){
linhas = dados;
}
public String[] getColunas(){
return colunas;
}
public void setColunas(String[] nomes){
colunas = nomes;
}
public int getColumnCount(){
return colunas.length;
}
public int getRowCount(){
return linhas.size();
}
public String getColumnName(int numCol){
return colunas[numCol];
}
public Object getValueAt(int numLin, int numCol){
Object[] linha = (Object[]) getLinhas().get(numLin);
return linha[numCol];
}
public void removeRow(int linha) {
this.linhas.remove(linha);
fireTableDataChanged();
}
}