Capturar e testar dados no SQL

esse código foi feito para testar se a resposta digitada pelo usuário é igual a resposta salva no banco de dados, sendo verdadeira ele chama outro frame.Gostaria de saber qual o erro que há.

(...)
public void resposta() throws SQLException{
Daologin c= new Daologin();
conexaoresposta = c.getListal("%"+""+"%");
for (int i=0; i<conexaoresposta.size(); i++){
String r= conexaoresposta.get(i).getResposta();
String re=Resposta.getText();
if (re.equalsIgnoreCase(r)){
new redefinir().setVisible(true);}
else{
JOptionPane.showMessageDialog(null,"Resposta incorreta");
        }
    }
}
(...)

mas qual o erro que ta dando ? poste o erro.

ele nao estava comparando as Strings. mas já consegui resouver o problema.