Re: Blob - Oracle

Anibal Parallela <anepa22-/[email protected]> Tue, 3 Nov 2009 05:15:00 -0800 (PST)
Newsgroups gmane.comp.java.javaspain
Message-ID <[email protected]>
Hola, mira te cuento que este problema que me llevó varios días de sudor y lagrimas. Yo necesitaba usar si o si jdbc con oracle. No me servia OCI, por lo que fue lo único que me dio resultado.
En mi caso inserto un Tiff como Blob..
Trata de adaptar este pedazo de código. 
Mas o menos lo que hace es crear un tabla temporal para los blob que luego vuelca a una tabla común.
Espero te sirva..
 baseRechazo
PreparedStatement ps = 
oracle.sql.BLOB newBlob = oracle.sql.BLOB.createTemporary(
newBlob.setBytes(1, out.toByteArray());
ps.setString(1, strNumeroFinal);
ps.setString(2, oficina.getNis_comercial());
ps.setBlob(3, newBlob);
ps.executeUpdate();
ps.close();= newDbConnectXML(DbConnectXML.IMGDB);baseRechazo.obtenerConexion().prepareStatement("INSERT INTO IMGDB.SALIENTES VALUES (?,'AE',?,?,'0','0')");baseRechazo.obtenerConexion(), false, oracle.sql.BLOB.DURATION_SESSION);

Saludos Anepa..



________________________________
De: L. I. Gerardo Ángeles Nava <gerardo1971-/[email protected]>
Para: j0 <[email protected]>; j3 <[email protected]>; lista spain Java <[email protected]>; lista pensandoenjava <[email protected]>; lista desarrolloJava <[email protected]>
Enviado: martes, 3 de noviembre, 2009 2:47:27
Asunto: [javaSpain] Blob - Oracle

  
Buenas,

Utilizo Oracle - Blob para almacenar un PDF.

Pero tengo el siguiente problema el query es el siguiente:

INSERT INTO Emp(id,name, pdf) VALUES('001' ,'Contrato' ,:BlobParameter)

Si almacena el archivo pdf, pero no me almacena los datos
de id y name.

Nota: Cuando doy un select el campo BLOB siempre aparece vacio (o visualmente no se ve nada), es correcto?, sin embargo puedo recuperar la info y pasarla a un archivo pdf.

Si alguien ha hecho algo parecido almacenar/recuperar puede compartir el código (incluso si lo tienen en c sharp).

Gracias, saludos.

--
Gerardo Ángeles, IT Developer.
Happiness Only Real When Shared





      Yahoo! Cocina

Encontra las mejores recetas con Yahoo! Cocina.


http://ar.mujer.yahoo.com/cocina/