2013-04-26 5 views
0

ну, в этой теме столько обсуждений, но, к сожалению, для меня ничего не работало.класс не найден исключение org.apache.derby.jdbc.ClientDriver

Отправляю username/pwd на сервер и сервер взаимодействует с JDBC client. это моя цель.

, но я получаю выше упомянутой ошибки при выполнении ниже фрагмент кода

ОШИБКА: Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();

CLASSPATH здесь Название переменной: C:\ProgramFiles\Java\jdk1.7.0_17\bin;C:\ProgramFiles\Java\jdk1.7.0_17\db\lib;C:\ProgramFiles\Java\jdk1.7.0_17\db\lib\derbyclient.jar;

Я уверен, что эта баня содержит ClientDriver.class. Я не знаю, где я ошибся .. кто-нибудь мне помогает.

+0

Пробовал это один, [http://stackoverflow.com/questions/7631758/how-to-connect-sql-server-using-jtds-driver-in-android/13512108#13512108] смотрите здесь [/ ссылка] – smkrn110

ответ

0

CLASSPATH Переменная окружения почти никогда не используется. Убедитесь, что «derbyclient.jar» находится на фактической траектории вашего приложения.

  • При работе с IDE: убедитесь, что он находится на IDE путь сборки приложения
  • При работе с java -jar ... убедитесь, что он находится в атрибуте META-INF/MANIFEST.MF
  • Class-path При работе с java -cp ... макияжа обязательно в списке -cp.

Кроме того, если вы используете совместимый драйвер JDBC 4, вам не нужно вызывать Class.forName("org.apache.derby.jdbc.ClientDriver"), вызывая newInstance() никогда не нужно загрузить драйвер (если вы не используете Java 1.0 или 1.1, которые не являются) ,

0

Вы должны добавить derbyclient.jar в YourProject\WebContent\WEB-INF\lib. Не нужно добавлять derby.jar в путь к классам.

Это помогло мне.

Смежные вопросы