javax.sql.rowset.serial.SerialBlob doesn't support free and getBinaryStream

Deven You youdwei at
Mon Jun 25 08:18:30 UTC 2012

Hi All,

First of all, if the jdbc problem has a better mailing list to post 
please tell me.

I find that javax.sql.rowset.serial.SerialBlob is not fully implemented 
in OpenJDK 8. Methods

     public InputStream getBinaryStream(long pos,long length) throws 
     public void free() throws SQLException

only throw UnsupportedOperationException.

I have made a patch[1] to implement these 2 methods. Could anyone take a 
look to review it.

BTW: I think the spec for SerialBlob is not very clear like it doesn't 
mention if all method rather than free() need throw any exception after 
free() is invoked. However that behavior seems reasonable.


Thanks a lot.

Best Regards,


More information about the core-libs-dev mailing list