Свойство драйвера JDBC Oracle SetBigStringTryClob все еще работает? - PullRequest
2 голосов
/ 19 октября 2011

Я пишу кусок кода, чтобы попытаться выяснить, как работает SetBigStringTryClob.Я не установил свойство SetBigStringTryClob и попытался вставить String, длина которого 68717, в Clob, используя PreparedStatement.setString(), но, к моему удивлению, он работает без каких-либо исключений или предупреждений.

Я декомпилирую драйвер JDBC Oracle и пытаюсь найти, есть ли в исходном коде SetBigStringTryClob, но я ничего не нахожу.

Я проверяю метод OraclePreparedStatement setString() и нахожу, что еслиСтрока достаточно велика, setString() будет автоматически использовать Clob.

Итак, свойство SetBigStringTryClob драйвера JDBC для Oracle все еще работает или было отключено после выпуска? Версия моего драйвера JDBC для Oracle - 11.1.0.7

1 Ответ

3 голосов
/ 11 июля 2012

Согласно последней документации, это свойство недоступно в вашем драйвере 11g R1:

"Свойство соединения SetBigStringTryClob Oracle Database 10g Release 1 (10.1) больше не используется или не требуется."

http://docs.oracle.com/cd/E11882_01/java.112/e16548/oralob.htm#CHDGEIHF

...