Como trazer uma imagem atraves de uma URL salva no banco!

Boa tarde , estou tentando trazer uma imagem salva no banco de dados (PostgreSQL) por uma URL. Ja consegui inserir ela em uma jLabel , e salvar no banco. porem quando tento pesquisar e trazer os dados na tela , a imagem n vem …

private void chamaDados() {
String sql = “select razaosocial,fantasia,cnpj,”
+ “foto from empresa where id_empresa =? and status = ‘S’”;

    try {
        pst = conec.prepareStatement(sql);
        pst.setInt(1, Integer.parseInt(txtBusca.getText()));
        rs = pst.executeQuery();
        if (rs.next()) {
            txtRazaoSocial.setText(rs.getString(1));
            txtFantasia.setText(rs.getString(2));
            txtCnpj.setText(rs.getString(3));
            guardaFoto = String.valueOf(rs.getString(4));
            
            

        } else {
            JOptionPane.showMessageDialog(null, "erro");
        }

    } catch (SQLException ex) {
        System.out.println(ex.getMessage());
        JOptionPane.showMessageDialog(null, "EMPRESA NÃO ENCONTRADA", "ERRO", JOptionPane.ERROR_MESSAGE);
        txtBusca.setText(null);
    }

}

Nesse método se eu aplicar uma JOptionPane chamando a variavel " guardaFoto" a URL da imagem aparece perfeitamente , porem nao estou sabendo setar a imagem na jLabel

seria algo assim:

ImageIcon icon = new ImageIcon(url, ""); 
algumJLabelQueVcTem.setIcon(icon);

Ola @Felipe_Soares1 Vc tem que especificar o caminho da imagem onde foi salva mais o nome que foi gravado no banco

RESOLVIDO

ImageIcon icon = new ImageIcon(guardaFoto);
lbFoto.setIcon(new ImageIcon(icon.getImage().getScaledInstance(lbFoto.getWidth(), lbFoto.getHeight(), Image.SCALE_DEFAULT)));

criei uma variavel do tipo String para coletar a URL salva no banco de dados, e depois setei ela com ImageIcon passando o tamanho do próprio label como referencia