Драйвер JDBC для Oracle 10G XE - PullRequest
       9

Драйвер JDBC для Oracle 10G XE

4 голосов
/ 13 января 2010

Я установил Oracle 10G XE. Я хочу подключиться к нему с помощью JDBC. Какой драйвер мне использовать и откуда я могу его скачать?

Спасибо.

Ответы [ 4 ]

10 голосов
/ 13 января 2010

На компьютере, на котором установлен сервер, драйверы JDBC Oracle находятся в ORACLE_HOME/jdbc/lib. Просто поместите ojdbc14.jar в ваш путь к классам (ojdbc14_g.jar совпадает с ojdbc14.jar, за исключением того, что классы были скомпилированы с помощью "javac -g" и содержат некоторую информацию о трассировке).

РЕДАКТИРОВАТЬ: Согласно Драйверы JDBC Oracle Database 10g Release 2 (10.2.0.4) , ojdbc14.jar содержит классы для использования с JDK 1.4 и 1.5 (и я не понимаю, почему не будет работать с JDK 6, некоторые функции JDBC 4.0 не будут просто доступны).

Некоторые новые драйверы доступны на Драйверы JDBC Oracle Database 11g Release 2 , но я не вижу разницы между ojdbc14.jar и ojdbc15.jar (за исключением того, что для ojdbc15.jar требуется JDK 5+ ): они оба драйвер JDBC 3.0 , так что я думаю, что это просто вопрос поддержки в конце срока службы ojbdc14.jar. Если вам нужна поддержка JDBC 4.0, вам понадобится ojdbc16.jar. Загляните в FAQ по Oracle JDBC , если вам нужна дополнительная информация.

4 голосов
/ 13 января 2010

http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html

Как правило, вам нужны последние драйверы JDBC, они также будут работать со старыми версиями базы данных. Или, чтобы быть в безопасности, сопоставьте версию JDBC с вашей БД.

1 голос
/ 13 января 2010

Вы хотите выбрать драйвер JDBC, который соответствует вашей версии Oracle и JDK, который вы используете. ojdbc14.jar для JDK 1.4; Есть более новые версии, по крайней мере, для JDK 5, о которых я знаю. Я не уверен, есть ли драйвер JDBC для JDK 6. Используйте лучшее соответствие вашей ситуации, которое Oracle делает доступным.

1 голос
/ 13 января 2010

Согласно этому руководству по началу работы вам нужен клиент Oracle Express, который можно найти здесь

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