Leer imagen desde MySql

Hola que tal a todos... pues de nuevo por aca... pidiendo ayuda a los expertos....

Necesito hacer una aplicacioncita que me cargue una imagen que esta guardada en una base de datos y la muestre en un Jlabel, he checado muchos foros en internet y hasta he encontrado codigo pero me salen errores uno de esos codigos es este:

 String sSql="Select foto from fotos where id= 5";
        PreparedStatement pst;
        try {
            pst = cn.prepareStatement(sSql);
              ResultSet res = pst.executeQuery();
              if(res.next())
    {
       
        Image i=null;
        Blob blob = res.getBlob("foto");
        i= javax.imageio.ImageIO.read(blob.getBinaryStream());
        ImageIcon image = new ImageIcon(i);
        foto.setIcon(image);
       
       
       
    }
       } catch (SQLException ex) {
            Logger.getLogger(Foto.class.getName()).log(Level.SEVERE, null, ex);
        }

Agradeceria cualquier tipo de ayuda, gracias.... Por cierto la insercion de la imagen no tengo problema, solo para leerla

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Y bueno, corres ése código, y

Y bueno, corres ése código, y qué excepción es la que te sale?

Imagen de black_ice_gt

jEJEJEJEE

Bueno les comentaré que ya resolví el problema.... el codigo de arriba funciona a la pefección, el problema lo generaba 1 libreria importada

import com.lowagie.text.Image;

esa libreria me generaba un porblema, no sé porque.. (si alguien sabe lo agradeceria)

digo que me causaba problema porque la borré y todo funciono bien.... las librerias importadas quedaron así:

import java.lang.String;
import java.util.logging.Level;
import java.util.logging.Logger;

//import com.lowagie.text.Image;

import java.awt.Image;
import java.io.*;
import javax.swing.ImageIcon;
import java.sql.*;

notese la libreria comentada