Guardar Imagen de un Label mediante JFileChooser en la BD

Hola gente de StackOverFlow! Como estan?. Recurro a ustedes con la intencion de que me orienten un poco acerca de este tema de Archivos en java.

Tengo el seguiente codigo:

    public void Imagen() {        JFileChooser Cargar = new JFileChooser();        FileNameExtensionFilter formato = new FileNameExtensionFilter("Solo Imagenes: JPG,PNG O GIFT","jpg","gift","png");        Cargar.setFileFilter(formato);         int a = Cargar.showOpenDialog(this);         if (a==JFileChooser.APPROVE_OPTION)         {             imagenCateP = Cargar.getSelectedFile();             ImageIcon IconoImagen = new ImageIcon(imagenCateP.getAbsolutePath());             int ancho = FotoCate.getWidth();             int alto = FotoCate.getHeight();             Image RImage = IconoImagen.getImage();             RImage.getScaledInstance(ancho, alto, Image.SCALE_DEFAULT);             ImageIcon RedimensionImagen = new ImageIcon(RImage);             FotoCate.setIcon(RedimensionImagen);            }               } 

En este primer parte, tengo un JFileChooser que me da a seleccionar un imagen y traspasarla a un label para su pronto visualizaciĆ³n.

Capturando datos:

public void Aceptar()     {       Nom = NomCate.getText();       Descrip = DescripMain.getText();       ImagenPrincipalPR Creacion = new ImagenPrincipalPR(Nom, Descrip,FotoCate,1);       Base.InsertoImagen(Creacion);     } 

Mediante Encapsulacion, estoy pasando todos los datos establecidos por el usuario.

Se que me diran, FotoCate es Jlabel! (Lo se pero de verdad soy un poquito nuevo en estos temas de imagenes y guardados de BD).

Resumiendo todo Tengo 2 variables Strings, un Objeto de tipo File que es que el justamente esta en JLabel. Entonces lo que quiero es que apartir de la imagen que se encuentre en el Label y al momento de darle al Buttom (Aceptar) este se guarde en base de datos (guardado en ruta).

Ahi alguna posibilidad de hacer algun tipo de Cast a estos Objetos, o tengo que capturar la Imagen de otra forma?, Estuve leyendo un poco y dicen que es recomendable un Metodo que devuelva la ruta del File por medio de Label, usando el InputStream.

Pero de verdad no me encuentro en esta situacion (no se que hacer) :(.

Si pudieran darme algun consejo sobre este tema, se los agradeciera mucho!.