Oracle JDBC Свойства - PullRequest
       10

Oracle JDBC Свойства

1 голос
/ 06 января 2011

Я поддерживаю базу данных Oracle 9, подключенную к приложению Java.

При просмотре конфигурации веб-логики я отмечаю, что рядом с источником данных установлены следующие свойства, но я не уверен относительно того, чтоэффект, который они имеют.Кто-нибудь знает назначение и влияние приведенных ниже настроек?

  • oracle.jdbc.V8Compatible = true

  • oracle.jdbc.J2EE13Compliant = false

Ответы [ 2 ]

3 голосов
/ 06 января 2011

oracle.jdbc.V8Compatible - После 8i драйвер JDBC начал возвращать класс java.sql.Date для столбца типа DATE и класс java.sql.Timestamp для столбца TIMESTAMP.Это имеет смысл, за исключением того, что столбец Oracle DATE также содержит информацию о времени, поэтому во многих проектах таблиц есть DATE для хранения временных меток и требуется java.sql.Timestamp.Установив этот параметр, вы получите старое поведение столбца DATE, создающего java.sql.Timestamp.

oracle.jdbc.J2EE13Compliant - В этом я не уверен.Я нашел ссылку, которая говорит, что он включает строгий режим Java EE 1.3.Что именно это означает, я не уверен.

1 голос
/ 31 мая 2018

oracle.jdbc.J2EE13Compliant, по крайней мере, заставьте ResultSet.getObject (...) возвращать java.sql.Timestamp для типов баз данных с временными метками вместо проприетарного oracle.sql.TIMESTAMP.

https://docs.oracle.com/cd/B28359_01/java.111/b31224/datacc.htm

...