SELECT no BD usando Thread?

1 resposta
fernandopaiva

Salve galera…

Como eu faço para fazer um SELECT no BD e trazer ela usando Thread ???
Tipo, colocar um JProgressBar e ir preenchendo conforme a consulta retorna ???

PreparedStatement stm = con.prepareStatement("select * from clientes");
ResultSet rs = stm.executeQuery();
while(rs.next()){
   System.out.println(rs.getString("nome"));
}

Como eu coloco um jProgressBar juntamente com uma Thread para exibir q a consulta esta sendo feita e ao terminar o loading do jProgressBar exibir o resultado da consulta ???

obrigado

1 Resposta

drsmachado

Da forma como você imaginou, não é possível. Uma das duas ações ficará presa (ou o select ou a progressão da barra).
Para isto, você precisa de duas threads independentes. Pesquise sobre SwingWorker, vai ajudar a preencher o jProgressBar

Criado 31 de maio de 2011
Ultima resposta 1 de jun. de 2011
Respostas 1
Participantes 2