Nie sądzę, że można przekazać String bezpośrednio do parametru typu CLOB. Próbując powiązać parametr CLOB, możesz wykonać następujące czynności:
Jeśli masz już Clob
:
call.setClob(1, clob);
Jeśli chcesz przekonwertować String
w Clob
:
call.setCharacterStream(1, new StringReader(string), string.length());
Jeśli chcesz ustawić puste CLOB:
call.setNull(1, Types.CLOB);
Możesz też zobaczyć to rozwiązanie .