Является ли используемый вами запрос "выбором" указанного большого двоичного объекта? Вы можете опустить это? Если вы не можете, используете ли вы:
blob = rs.getBlob(column) ;
InputStream in = blob.getBinaryStream();
или
blob.getBytes(1, lengthOblob) ;
Первый метод позволит вам читать большие двоичные объекты. Второй будет загружать BLOB-объект сразу.