Выбор драйвера JDBC для оракула 8i - PullRequest
2 голосов
/ 11 июня 2011

Какой драйвер jdbc следует использовать для соединения с oracle 8i? Я использую JDK 1.6 и Tomcat.

1 Ответ

5 голосов
/ 11 июня 2011

Выбор будет (в порядке убывания предпочтения):

  • Драйвер JDBC, предоставленный самой базой данных. Обычно это находится в каталоге jdbc/lib вашей базы данных Oracle.
  • Самый последний драйвер для платформы 8i. Вы можете получить это из Oracle Technology Network . Используйте это, если возникают какие-либо проблемы (которые обычно не исправляются в драйвере, предоставленном базой данных).
  • Драйвер JDBC, который поставляется вместе с сервером приложений. Это указано в качестве последнего предпочтения, поскольку платформа 8i довольно старая, и поставляемые драйверы будут иметь лучшие характеристики для новых версий, таких как платформы 10g и 11g.

Если вы используете Java 1.4 или новее, то есть Java 1.4 / 5/6, используйте драйвер в ojdbc_14.jar вместо classes12.zip. Драйвер в classes12.zip предназначен для использования в версиях Java после 1.2 и до 1.4.

Если у вас есть ojdbc5.jar или ojdbc6.jar (маловероятно, что это относится к драйверам 8i), то их нужно будет использовать в предпочтении над ojdbc14.jar, на платформах Java 5 и Java 6 соответственно. Используйте эти драйверы (предназначенные для платформ Java 5 и Java 6) с осторожностью, поскольку некоторые из этих версий драйверов просто не будут поддерживаться при использовании с базой данных 8i. Например, в Руководстве разработчика и справочнике Oracle® Database JDBC для 11g R1 говорится следующее:

Обратная совместимость

Драйверы JDBC сертифицированы для работы с текущими поддерживаемыми версиями базы данных Oracle. Например, Тонкие драйверы JDBC в базе данных Oracle 11g Release 1 (11.1) сертифицированы для работать с 10.2.x, 10.1.x, 9.2.x, и 9.0.1.x Выпуски базы данных Oracle. Тем не менее, они не сертифицированы для работа со старой, неподдерживаемой базой данных релизы, такие как 8.0.x и 7.x.

В руководстве разработчика JDBC для 10g R1 / R2 может быть указано то же самое, но вам необходимо проверить это, если вы собираетесь продолжить работу с версией драйвера, которая работает с более новым выпуском базы данных. На практике убедитесь, что вы знаете версию используемого драйвера и что он поддерживается для использования с 8i.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...