Hola
He encontrado la solución, por si alguien está interesado aquí le dejo el código.
Código:
st2=rs1.getBlob(4); //Obtenemos el Blob
//Lo pasamos a String
bdata = st2.getBytes(1, (int) st2.length());
text = new String(bdata);
stmt.setInt(1,id);
stmt.setBytes(3, bdata); //Lo insertamos en la BD con este
método en vez de utilizar setBlob
Saludos!