Ola pessoal
seguinte crei um programa de importacao para um banco de dados atraves de um arquivo de texto, ta funcionando file so que ta com um probleminha chato, criei um Jlabel e nele coloco um .settext(totalimport) com um contador que vai aumentando cada vez q insere um novo registro no banco, so que pensei que ele iria ficar mostrando a quantidade de registro ele ja importou como um contador porem ele so exibe o resultado quando termina o processo e nao a cada registro inserido, fiz com um System.out.println(totalimport+"") e ele mostra do jeito que eu queria porem quero com um Jlabel, ai vai meu codigo.
public void lerDados(){
try {
BufferedReader leitor = new BufferedReader(new FileReader("C://conteudo.txt"));
String linha;
while((linha = leitor.readLine())!= null) // enquanto existir algo para ler
{
try{
conecUsuarios.statement.execute("INSERT INTO usuarios (nome, endereco, bairro, cidade, uf) VALUES ('"+linha.substring(nomei,nomef).trim()+"' , '"+linha.substring(enderecoi,enderecof).trim()+"' , '"+linha.substring(bairroi,bairrof).trim()+"' , '"+linha.substring(cidadei,cidadef).trim()+"' , '"+linha.substring(ufi,uff).trim()+"')");
//JOptionPane.showMessageDialog(null, linha.substring(nomei,nomef).trim()+"\n"+linha.substring(enderecoi,enderecof).trim()+"\n"+linha.substring(bairroi,bairrof).trim()+"\n"+linha.substring(cidadei,cidadef).trim()+"\n"+linha.substring(ufi,uff).trim());
JL_TOTALIMPORTADOS.setText(totalimport+"");//AQUI ELE VAI MOSTRAR NO JLABEL O QUANTO JA IMPORTOU
totalimport = totalimport +1 ;//AQUI AUMENTA O CONTADOR
}catch(SQLException erro){
JOptionPane.showMessageDialog(null, erro);
}
}
} catch (IOException e) {
JOptionPane.showMessageDialog(null, e);
}
}
alguem sabe porque?