2015-04-16 4 views
-1

! [JAVADB_DRIVER_LABEL библиотека отсутствует] [1]Класс [org.apache.derby.jdbc.ClientDriver] не найден Exception

Я пытаюсь подключиться к JavaDB через NetBeans IDE 8 на Windows 7. Я могу подключиться он использует диспетчер DB, снабженный netbeans в панели «Службы». Но при попытке подключить его через мой код я получаю ClassNotFoundException для класса org.apache.derby.jdbc.ClientDriver.

Я не мог запустить сервер Tomcat Apache на своей машине, поэтому я использую сервер 4 Glassfish, который поставляется с netbeans.

мой код для подключения к БД выглядит следующим образом:

String url = "jdbc:derby://localhost:1527/sample;UID=app;PWD=app"; 
Class.forName("org.apache.derby.jdbc.ClientDriver"); 
conn = DriverManager.getConnection(url); 

Этот аналогичный код работал с SQL сервером, MS Access.

ответ

0

Пожалуйста, добавьте ваш драйвер jdbc в путь к классу вашего проекта. Он должен работать. В настоящее время загрузчик классов не может загрузить ваш класс драйвера, так как он не находит его в пути к классу

+0

Спасибо. Я добавил в проект необходимую библиотеку. см. снимок экрана в [link] https://www.dropbox.com/s/zjrebxpoh066l4h/Screenshot%202015-04-16%2015.56.31.png?dl=0. –

+0

Прохладный. Пожалуйста, отметьте ответ как правильный, чтобы он мог помочь другим. – Pratik

0

Загрузите версию Apache Derby, которая вам нужна, от here. Извлеките почтовый индекс, и вы должны получить derbyclient.jar, который имеет класс org.apache.derby.jdbc.ClientDriver.

FYI: Если ваше приложение работает на JDK 1.6 или выше, вам не нужно явно загружать EmbeddedDriver. В этой среде драйвер загружается автоматически.

+0

Благодарим за сообщение. Я попытался добавить файлы jar в библиотеку через «Добавить JAR/Folder». Я новичок в J2EE и netbeans. Поэтому не знаю, как добавить файл jar в classpath. Я использую Netbeans 8 с JDK7, но все равно не загружаюсь. –

+0

Я попробовал библиотеку, найденную по адресу http://central.maven.org/maven2/org/apache/derby/derbyclient/10.11.1.1/derbyclient-10.11.1.1.jar Добавил ее в проект, и это сработало. спасибо. –

0

Вам необходимо добавить derbyclient.jar в ваш путь к классу. Вы можете найти эту банку в загружаемом пакете дерби от here. Эта банка содержит ваш org.apache.derby.jdbc.ClientDriver.

Для получения дополнительной информации см. Этот ответ: where is org.apache.derby.jdbc.ClientDriver?

+0

Спасибо, что ответили. Сделал это. нет помощи! см. снимок экрана в [link] https://www.dropbox.com/s/zjrebxpoh066l4h/Screenshot%202015-04-16%2015.56.31.png?dl=0 –

+0

Я попробовал библиотеку, найденную по адресу http: // central.maven.org/maven2/org/apache/derby/derbyclient/10.11.1.1/derbyclient-10.11.1.1.jar Добавил его в проект, и он сработал. спасибо. –

+0

Если это ответит на ваш вопрос, отметьте его как выбранный ответ. – Aakash

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