Получение подключения к базе данных derby из Java (в Eclipse) - PullRequest
2 голосов
/ 25 ноября 2011

Я следовал следующим инструкциям:

http://www.eclipse.org/articles/article.php?file=Article-EclipseDbWebapps/index.html

для настройки сервера базы данных derby и все работает нормально. Я создал БД и мог легко получить к ней доступ. однако в этих инструкциях для доступа к моей БД используется JSP, а я изменяю ее, чтобы получить доступ к БД через свои пользовательские классы Java, но не могу создать никаких соединений с БД. Я просто попробовал:

Connection con = DriverManager.getConnection
    ("jdbc:derby://localhost:1527/features", "root", "root");

Примечание: здесь моя БД содержит имена функций

Я получаю ошибку:

java.sql.SQLException: 
No suitable driver found for jdbc:derby://localhost:1527/features

Я попытался загрузить класс для драйвера:

Class.forName("org.apache.derby.jdbc.ClientDriver");

Я получаю ошибку:

java.lang.ClassNotFoundException: 
    org.apache.derby.jdbc.ClientDriver

Я не знаю, где найти и поставить org.apache.derby.jdbc.ClientDriver . Почему в инструкции они только добавляют context.xml в META_INF и все работает? Чего мне не хватает?

1 Ответ

4 голосов
/ 25 ноября 2011

Знаете ли вы:

Скопируйте файл derbyclient.jar из этой папки в свой TOMCAT_ROOT / lib папку (если вы используете Tomcat 5.x, установите в TOMCAT_ROOT / общая / Библиотека). Это устанавливает драйвер Derby JDBC в Tomcat для использования в источнике данных.

Вам нужен файл derbyclient.jar в пути к классам.

...