Ajuda em tratar campos vazios em um metodo que mostra os dados nos texfields

bom dia galera, preciso de uma forcinha ai…

tenho este metodo ai para mostrar os dados em minha aplicacao:



public void mostrar_dados()
        {
        
        try
        {
            
        {
        
        tf_codigo.setText(con_cliente.resultset.getString("cli_codigo"));
        tf_nome.setText(con_cliente.resultset.getString("cli_nome"));
        tf_endereco.setText(con_cliente.resultset.getString("cli_endereco"));
        tf_bairro.setText(con_cliente.resultset.getString("cli_bairro"));
        tf_cidade.setText(con_cliente.resultset.getString("cli_cidade"));
        tf_telefone.setText(con_cliente.resultset.getString("cli_telefone"));
        tf_cpf.setText(con_cliente.resultset.getString("cli_cpf"));
        tf_datanascimento.setText(con_cliente.resultset.getString("cli_datanascimento"));
        tf_celular.setText(con_cliente.resultset.getString("cli_celular"));
        tf_email.setText(con_cliente.resultset.getString("cli_email"));
        tf_cnpj.setText(con_cliente.resultset.getString("cli_cnpj"));
        tf_iest.setText(con_cliente.resultset.getString("cli_iest"));
        tf_cep.setText(con_cliente.resultset.getString("cli_cep"));
        tf_rg.setText(con_cliente.resultset.getString("cli_rg"));
        tf_observacao.setText(con_cliente.resultset.getString("cli_observacao"));
        tf_data.setText(con_cliente.resultset.getString("cli_datacadastro"));
        tf_foto.setText(con_cliente.resultset.getString("cli_foto"));
        lbFoto.setIcon(new ImageIcon("/Estoque/imagens/"+tf_foto.getText()));
       
        }
        }
       catch(SQLException erro)

        {
    
      if (navega == 1)
        
        JOptionPane.showMessageDialog(null,"Você já está no primeiro registro");
    
    else if(navega ==2)
        
        JOptionPane.showMessageDialog(null,"Você já está no último registro");
    
    else
        
        JOptionPane.showMessageDialog(null,"Nao localizou dados");
    
    navega = 0;
    
    }
    }

A duvida é a seguinte… Cadastro um determinado cliente, com todos os campos que possuem mascaras por exemplo. (mascaras de cpf, cnpj, etc…) se caso eu cadastre um segundo cliente e deixo por exemplo o CPF em branco … o metodo acima mostra o CPF do cliente anterior ao navegar e ao mostrar os dados… porem no BD fica do jeito que quero cada um com o teu…

Alguem poderia me ajudar a tratar esses campos vazios no mostrar_dados()???
Lembrando q so acontece isso nos campos que possuem mascaras criadas nas propriedades do teffield e em Pre-creation code.

Vc esta usando session ou request ?