Dao retorno "null" filtrar para não carregar na lista?

Tenho o seguinte DAO que me devolve uma lista

public ArrayList<Parametro> getParametros(String p)
       throws SQLException, NamingException, ClassNotFoundException {

        con = H2_Connection.getConexao();
        ArrayList<Parametro> cdb = new ArrayList<>();

        ResultSet rs;
        try {
            pstm = con.prepareStatement("select * from teste_base.empresas");
            
            rs = pstm.executeQuery();
            while (rs.next()) {
                Parametro cd = new Parametro();
                cd.setParametros(rs.getString(p));

                cdb.add(cd);
            }

            return cdb;

minha duvida é que tenho colunas com campos null sem nenhuma informação como faço para filtrar para me retornar a lista cdb sem os campos sem valores da tabela?

Ficou estranha a sua pergunta! Tem como explicar novamente?

nesse getParametros eu informo um valor que é o nome de uma coluna, e é retornado tudo que esta armazenado nesta coluna só que quero filtrar nesse getParametros para não pegar nenhum campo que esteja null

@Renato_Wilder, mas, você quer retirar somente o campo ou a linha (row, tupla), ou seja, se existir alguma campo “null” não colocar essa linha no retorno da lista, ou pior se tiver algum campo não atribuir na variável, me parece uma bruta confusão sua, ou como seria isso?

isso mesmo não quero colocar esta linha no retorno da lista

No while faz um If para conferir!

while (rs.next()) 
{
     if (rs.getString(p) != null)
     {
         Parametro cd = new Parametro();
         cd.setParametros(rs.getString(p));
         cdb.add(cd);
     }
}

Mais ou menos assim!

muito obrigado pelo ajuda resolveu meu problema

1 curtida