Olah Pessoal.
Estou com um probleminha em uma aplicação que estou montando.
A aplicação start uma thread que faz a leitura no banco de dados de 1 em 1 min. e atualiza alguns TextFields. Essa thread recebe uma variavel que é o objeto que deve ser buscado no BD.
Ateh ai sem problemas, mas quando eu quero mudar o objeto de busca na thread, nao estou conseguindo. Nao estou tendo acesso a thread que foi iniciada e alterar a sua variavel de busca no BD.
A thread fica executando para sempre porque tem esse while(true), é o que esta dentro disso que vai ser executado novamente depois de tantos minutos. O sql que faz a busca com o ‘incuba’ esta fora desse while(true), logo ele só vai ser executado na primeira vez e assim permanecera para o resto de sua vida, e ai não adianta vc mudar o valor de incuba que a query já esta la feita, com o valor antigo. Experimenta colocar esse sql dentro do while(true)…
Outra coisa, da uma olhada em em PrepareStatement e cria seus sql usando ele