
Este es mi codigo:
public LinkedList getInformacion(String fecha, String folio,String autorizo,String atoriza,
String recibio, String solicito, String empresa){
LinkedList info = new LinkedList();
camposrequisicion consulta;
String sql="SELECT r.item, r.cantidad, r.unidad, r.descripcion, r.fecha, r.folio, tm.nombre, tm.logo FROM requisicion r, tempresa tm\n" +
"WHERE r.fecha like '"+fecha+"' AND r.folio='"+folio+"' AND tm.nombre like'"+empresa+"%'";
try {
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sql);
consulta = new camposrequisicion();
while (rs.next()){
//agregamos la informacion a el objeto consulta
consulta.setItem(Integer.parseInt(rs.getObject("it em").toString()));
consulta.setCantidad(Double.parseDouble(rs.getObje ct("cantidad").toString()));
consulta.setUnidad(rs.getObject("unidad").toString ());
consulta.setDescripcion(rs.getObject("descripcion" ).toString());
consulta.setDepartamento(rs.getObject("departament o").toString());
consulta.setFecha(rs.getObject("fecha").toString() );
consulta.setFolio(rs.getObject("folio").toString() );
consulta.setAutorizo(autorizo);
consulta.setAutoriza(atoriza);
consulta.setRecibio(recibio);
consulta.setSolicito(solicito);
consulta.setEmNombre(rs.getObject("nombre").toStri ng());
Blob blob = rs.getBlob("logo");
int blobLength=(int)blob.length();
byte[] blobasbytes = blob.getBytes(1, blobLength);
ImageIcon icon = new ImageIcon((byte[])blobasbytes);
consulta.setEmLogo(icon.getImage());
//agregamos nueva consulta a la informacion
info.add(consulta);
System.out.println(String.valueOf("En info: "+consulta));
}
//rs.close();
return info;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Error al consultar los campos "+ex);
}
return null;
}