В чем разница между методом ps.setAsciiStream () и методом ps.setCLob () в jdb c? - PullRequest
0 голосов
/ 28 января 2020

У меня есть файл размером более 32 КБ (он содержит 34000 символов, включая символы табуляции и пробелы). Когда я пытаюсь вставить его в базу данных Oracle 11g, происходит сценарий, приведенный ниже.

  1. Когда я использую preparedStatment.setAsciiStream(1, inputStream, inputStream.avalaible()), оператор вставки, который я выполняю из JDB C, завершается неудачно с Arrayindexout ofboundexception (4096).

  2. Когда я использую preparedstatement.setCLOB(1, newInputStreamReader(inputstream)), это работает.

В чем разница между этими двумя подходами?

Каковы фактические ограничения на тип данных CLOB?

...