Выбор будет (в порядке убывания предпочтения):
- Драйвер 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.