соединение JDBC с использованием тонкого драйвера - PullRequest
1 голос
/ 07 апреля 2009

Я подключаю Oracle 10G XE с Java, но получаю исключение java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

Даже если я включил classpath драйвера, т.е. ojdbc14.jar
если я установил неправильный путь к классу, пожалуйста, скажите мне правильный способ установить путь к классу

Ответы [ 5 ]

1 голос
/ 07 апреля 2009

обратите внимание, что при запуске JAR (двойной щелчок по имени "java -jar file.jar") не используется переменная среды CLASSPATH

Как найти классы

В этом случае - при запуске JAR - вы должны установить атрибут Class-Path в файле манифеста

Спецификация файла JAR

1 голос
/ 10 апреля 2009

Я думаю, что вы хотите использовать oracle.jdbc.OracleDriver. Я считаю, что oracle.jdbc.driver.OracleDriver устарел и был удален между 9i и 10g.

0 голосов
/ 11 апреля 2009

Я нашел его в файле jar classes12.jar на сервере приложений oracle 9.0.4.

0 голосов
/ 10 апреля 2009

Если вы запускаете свое приложение как веб-приложение в Tomcat , ojdbc14.jar должен находиться, я полагаю, в {tomcat_home} / server / lib . Это или {tomcat_home} / common / lib ... но я уверен, что это сервер / lib.

0 голосов
/ 07 апреля 2009

Это зависит от того, как вы запускаете ваше приложение. Обычно вы можете установить classpath через env var CLASSPATH или переключатель командной строки -cp.

Пожалуйста, предоставьте более подробную информацию о вашей среде.

...