Howdy,

>      java.io.OutputStream os = null;
>      os = ( (weblogic.jdbc.common.OracleBlob)
>myBlob).getBinaryOutputStream();

Assuming myBlob is a java.sql.Blob, the shortest path for you to fix
your code is os = myBlob.setBinaryStream(1);

However, you can also write your bytes to a
java.io.ByteArrayOutputStream and when finished, call
myBlob.setBytes(...) with the contents of the stream.  The advantage
here is that you don't even have to open a DB connection until your blob
is ready.

Using vendor-specific APIs for convenience when a portable alternative
is available will always get you ;)

Yoav Shapira



This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to