I have a large Blob object, and I would like to append to it rather than rewrite it. The following code works for Oracle (10.2) but not with MySQL (5.5). It works on a sample table called TEST_BLOB with a long primary key (UNIQUEID) and a blob (DETAILS):
The BLOB implementation does not allow in-place modification (they are copies, as reported by the DatabaseMetaData.locatorsUpdateCopies() method). Because of this, use the corresponding PreparedStatement.setBlob() or ResultSet.updateBlob() (in the case of updatable result sets) methods to save changes back to the database.
I'm afraid that might mean that appending to an existing blob is not supported by Connector/J.