I didn't quite understand the outcome of the referenced post. I will give setBinaryStream a try, although it does seem like a long way around. I have to extract the data from a delimited file, convert the hex to binary, then wrap a StringBufferInputStream around that. I was also hoping to use SQLj rather than JDBC for this since I have a lot of code in place already that uses SQLj.
It would appear that Oracle's support for blobs is better in this case. I didn't really have a problem with blobs on that database.
I noticed that I forgot to mention the platform: UDB 8.1.2 FP3 on RedHat ES 2.1. Client is 8.1.2 GA on Windows XP Pro, JDK 1.4.1_02.