Pessoal, estou com um probleminha aqui, no inicio achei que seria um problema pequeno mas já está me tomando muito tempo. Detalhe: Sou iniciante.
O problema é o seguinte: eu tenho uma tela, nessa tela tem um botão salvar, esse save cria uma tabela temporária e joga no banco de dados.
Com esse código consigo ver quantas linhas foram lidas.
private void salvar() {
criarTempExcel(rows);
rows.forEach(row -> {
try {
if (row.getCell(0).getCellType().toString() != “BLANK”) {
List cells = (List) toList(row.cellIterator());
try {
ExcelLoadDao.getInstance().popularTemporaria(cells);
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
} catch (Exception e) {
e.printStackTrace();
}
});
try {
ExcelLoadDao.getInstance().persistirTemp(
listaTabelas.get(cmbTabelas.getSelectionModel().getSelectedIndex()).getComplemento());
JOptionPane.showMessageDialog(null, rows.size() + " Linhas salvas");
} catch (SQLException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, "Erro ao salvar carga: " + e.getMessage());
} catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, "Erro ao salvar carga: " + e.getMessage());
}
Porem, minha real necessidade é saber quantas linhas foram salvas e jogadas la no banco de dados.
Existem algumas linhas que não estão sendo salvas, pois o código não lê algumas linhas por um motivo que não vem ao caso. Mas preciso mostrar para o usuário quantas linhas foram salvas.