como hago para ahora ver el blob que guarde en una bd oracle

LeNnY
21 de Mayo del 2004
hola, buen ya hize lo de guardar la imagenm en una bd, bueno lo hize de otra maner a ala que me contaban, bueno la cosa ahora es poder verla, estoy tratando asi:
String sql= "select FOTCLI from IMAGEN where CODFAC="+choice1.getSelectedItem().trim()+";";
System.out.println(sql+"maymaymay");
try{
Statement pstm=objAccesoBD.sacarConnection().createStatement();
ResultSet rs=pstm.executeQuery(sql);
//ResultSetMetaData metaData = rs.getMetaData();
Blob b=rs.getBlob(4);
byte[] bytes=b.getBytes(1, (int) b.length());

ImageIcon obj=new ImageIcon(bytes);
Icon objI=obj;
objL.setIcon(objI);
}catch(Exception ex){
ex.printStackTrace();
}
System.out.println(sql);
}

pero me bota erros, estoy por buen camino, o remasl, como soluciono esto???