Problemas no retorno do Resultset

public Vector<String> executa_consulta (String SQL, String coluna){
      
    try{
        status = conexao.prepareStatement(SQL);
        Result_qr = status.executeQuery();
        
     System.out.println(SQL);   
     System.out.println("Quantidade de registros " + Result_qr.getFetchSize());               
        
     if(Result_qr.first())
       while(Result_qr.next())
            Resultado.addElement(Result_qr.getString(coluna));          
            
    }catch(Exception e){
     System.out.println("***Problemas para consultar***");
     e.printStackTrace();             
    }
    
   return Resultado;
}

Está dando um erro de parametro nulo e verifiquei com as saidas que não esta grando nenhuma saída no Resultset.
Verifiquei a SQL no proprio banco e seleciona normal.
O que pode estar acontecendo que na aplicação não retorna nada variavel?
Segue o erro.

SELECT * FROM funcionario WHERE idenP = 'admin'; //saida que gerei
Quantidade de registros 0 //saida que gerei
Exception in thread "main" java.lang.NullPointerException
        at Persistencia.BD_pesquisa.Usuario(BD_pesquisa.java:24)
        at teste.teste.<init>(teste.java:28)
        at teste.teste.main(teste.java:38)
Java Result: 1

getFetchSize() não retorna o número total de registros. É algo dependente do driver e do banco e está mais ligado a buffer interno.
Para ver se se existe algum retorno, basta dar um print no rs.next().

[]s