Bom dia galera!
Com esse código que postarei abaixo eu consigo selecionar UMA linha dentro da jTable e adicionar no bando de dados.
Gostaria de saber se consigo dar uma modificada nele para que por exemplo quando eu selecionasse a tabela inteira ele fizesse a adição no banco de dados. Segue o código e colocarei uma imagem pra ilustrar o exemplo que preciso.
private void adicionar() {
String sql = "insert into tblgem(lista,dat,pep,listec,item,material,txtbre,qtde,um,rncrm,necob,natnf,local,pepaux,projeto) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
try {
pst = conexao.prepareStatement(sql);
pst.setString(1, jTable1.getValueAt(jTable1.getSelectedRow(), 0 ).toString());
pst.setString(2, jTable1.getValueAt(jTable1.getSelectedRow(), 1).toString());
pst.setString(3, jTable1.getValueAt(jTable1.getSelectedRow(), 2).toString());
pst.setString(4, jTable1.getValueAt(jTable1.getSelectedRow(), 3).toString());
pst.setString(5, jTable1.getValueAt(jTable1.getSelectedRow(), 4).toString());
pst.setString(6, jTable1.getValueAt(jTable1.getSelectedRow(), 5).toString());
pst.setString(7, jTable1.getValueAt(jTable1.getSelectedRow(), 6).toString());
pst.setString(8, jTable1.getValueAt(jTable1.getSelectedRow(), 7).toString());
pst.setString(9, jTable1.getValueAt(jTable1.getSelectedRow(), 8).toString());
pst.setString(10, jTable1.getValueAt(jTable1.getSelectedRow(), 9).toString());
pst.setString(11, jTable1.getValueAt(jTable1.getSelectedRow(), 10).toString());
pst.setString(12, jTable1.getValueAt(jTable1.getSelectedRow(), 11).toString());
pst.setString(13, jTable1.getValueAt(jTable1.getSelectedRow(), 12).toString());
pst.setString(14, jTable1.getValueAt(jTable1.getSelectedRow(), 13).toString());
pst.setString(15, jTable1.getValueAt(jTable1.getSelectedRow(), 14).toString());
int adicionado = pst.executeUpdate();
if (adicionado > 0 ) {
JOptionPane.showMessageDialog(null, "Requisições adicionadas com sucesso!");
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
Nessa imagem é o que preciso fazer, selecionar todas essas linhas e apertar no adicionar e as informações vão para o banco de dados, porém no momento com o código acima, só a primeira linha que ta sendo inserida no banco de dados.