bom dia
estou criando um tela que monitora os dados inseridos e alterados no banco de dados Mysql.
ao iniciar o programa ele consegue buscar corretamente os dados no banco, mas quando os dados são incluídos ou alterados as informações não mudam.
mas se eu fecho e abro novamente as ele consegue buscar as informações corretas.
tem um thread que faz a busca no banco a cada 3 minutos.
não gera erro nenhum, apenas trás a mesma informação do banco que ele buscou a primeira vez.
será que o meu cod esta correto?
segue codigo.
public void conf(){
List<Pln0096r> pln = Pln0096rJpaDAO.getInstance().findAll();
int codigo = 0;
String nome = "0";
int h1 = 0;
int h2 = 0;
for (int b = 0; b < pln.size(); b++) {
String codigoTemp = "0";
codigoTemp = pln.get(b).getCodigo().replace(" ", "");
codigo = Integer.parseInt(codigoTemp);
if(Integer.toString(codigo).equals(codigoTxt.getText())){
String nomeTemp = "0";
nomeTemp = pln.get(b).getNome().replace(" ", "");
nome = (nomeTemp);
nomeTxt.setText(nome);
if( pln.get(b).getH1().length() > 0){
String tempH1 = "0";
tempH1 = pln.get(b).getH1().replace(" ", "");
tempH1 = tempH1.replace(".", "");
h1 = Integer.parseInt(tempH1);
priTxt.setText(h1);
}
if(pln.get(b).getH2().length() > 0){
String tempH2 = "0";
tempH2 = pln.get(b).getH2().replace(" ", "");
tempH2 = tempH2.replace(".", "");
h2 = Integer.parseInt(tempH2);
segTxt.setText(h2);
}
}
}