Включена ли Derby / Java DB в Java 6? - PullRequest
8 голосов
/ 20 января 2011

В нескольких местах я прочитал, что Derby / Java DB включена в Java SE 6, например http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/beta2.html но я не могу найти никого, кто использовал его, не установив его, включая его в classpath и т. Д.
В чем дело? Если он включен, почему все устанавливают другую копию?

Ответы [ 4 ]

7 голосов
/ 20 января 2011

Вам нужен JDK, а не JRE.

6 голосов
/ 07 июля 2011

Да, вам нужен JDK вместо JRE.Но, столкнувшись с этой же проблемой, я обнаружил, что установщик JDK поместил Java DB (в моей среде Windows XP) в C: \ Program Files \ Sun \ JavaDB.Возможно, вы захотите проверить там или что-то подобное в вашей среде.

Я надеюсь, что это поможет другим людям, которые могут оказаться на этой странице.(Почему разработка Java должна быть такой неприятной?)

2 голосов
/ 21 января 2011

Он «включен» в то, что код является частью загрузки JDK, но jar-файлы Derby не помещаются автоматически в путь к классам, поскольку не каждое Java-приложение нуждается в Derby. JAR-файлы Derby (JavaDB), включенные в загрузку JDK, подходят для использования в любом java-приложении J2SE, которое вы можете написать, и вам, конечно, не нужно устанавливать другую копию, просто поместите эти jar-файлы в classpath для тех приложений, для которых это уместно.

2 голосов
/ 20 января 2011

База данных

Для отличного из коробки опыт разработки с базой данных приложения, Java SE 6 Комплект разработчика - хотя не Java Runtime Environment (JRE) - совместные пакеты полностью Java база данных JDBC, Java DB основанный на Apache Derby. Больше не нужно найти и настроить свой JDBC база данных при разработке базы данных приложение! Разработчики также получат обновленный JDBC 4.0, хорошо используемый API со многими важными улучшениями, такими как особая поддержка XML как SQL тип данных и лучшая интеграция Большие двоичные объекты (BLOB) и Большие объекты персонажа (CLOB) в API.

По вашей ссылке и JavaDB ! = Derby (который является продуктом Apache).

...