Non credo che tu possa passare una stringa direttamente a un parametro di tipo CLOB. Quando si tenta di associare un parametro CLOB, è possibile effettuare le seguenti operazioni:
Se hai già un Clob
:
call.setClob(1, clob);
Se vuoi convertire una String
in un Clob
:
call.setCharacterStream(1, new StringReader(string), string.length());
Se vuoi impostare un CLOB nullo:
call.setNull(1, Types.CLOB);
Puoi anche vedere questa soluzione .