Olá, fiz um sistema de verificar a versão que o usuário está utilizando do programa e a versão mais recente, ele verifica no banco de dados e seta em uma String, depois faz uma comparação pra ver se a versão atual e a versão recente são iguais, se não forem ele “manda” um “Jop” que avisa que tem uma nova versão disponível, segue a parte da comparação:
if(this.getVersaoatual().equalsIgnoreCase(this.getVersaorecente())){ JOptionPane.showMessageDialog(null, "Uma nova versão do programa está disponível!"); }
Já utilizei o “!=” e também não funcionou, ele sempre aparece que tem uma versão disponível, mesmo as variáveis estando diferentes.
OBS:
this.getVersaoatual = 0.0.1
this.getVersaorecente = 0.0.1
Já fiz os testes e as duas variáveis apresentam o mesmo valor, no banco de dados é do tipo VARCHAR e no programa as variáveis são do tipo STRING!