Apache Derby - Настройка среды

В следующей главе объясняется, как загрузить и установить Apache Derby.

Скачивание Apache Derby

Посетите домашнюю страницу домашней страницы Apache Derby https://db.apache.org/derby/. Щелкните вкладку Download.

Выберите и щелкните ссылку последней версии Apache Derby.

При нажатии на выбранную ссылку вы будете перенаправлены на Distributionsстраница apache derby. Если вы заметили здесь, derby предоставляет дистрибутивы, а именно db-derby-bin, db-derbylib.zip, db-derby-lib-debug.zip и db-derby-src.zip.

Загрузите db-derby-binпапка. Скопируйте его содержимое в отдельную папку, в которую вы хотите установить Apache Derby. (например, скажемC:\Derby)

Теперь, чтобы работать с Дерби,

  • Убедитесь, что вы уже установили JAVA_HOME переменную, передав расположение папки bin в папке установки Java и включив JAVA_HOME/bin в переменной PATH.

  • Создайте новую переменную среды, DERBY_HOME со значением C: \ Derby.

  • Папка bin дистрибутивов db-derby-bin (мы изменили ее на C: \ Derby \ bin) содержит все необходимые файлы jar.

Как уже говорилось, Apache Derby можно установить / развернуть двумя способами:

  • Embedded mode- В этом случае вам необходимо получить доступ к базе данных с помощью встроенного драйвера JDBC Derby. Вы можете запускать и останавливать дерби через приложение Java. И ядро ​​СУБД, и ваше приложение будут работать на одной JVM.

  • Network Server mode- В этом режиме вы можете получить доступ к Derby в обычном режиме клиент-сервер, когда Derby встроен в серверную систему. Затем клиентские машины, работающие в разных JVM (на сервере), будут отправлять запросы на сервер, и сервер отвечает на эти запросы.

Клиент может быть другой JVM на том же системном компьютере, что и сервер, или приложением Java из удаленной системы.

Установка Derby во встроенном режиме

Чтобы установить Apache Derby во встроенном режиме, включите файл jar derby.jar в вашем КЛАССЕ.

Или вы можете установить путь к классам для требуемых файлов jar, запустив setEmbeddedCPкоманда. Просмотритеbin каталог Apache Derby и запустите этот файл, как показано ниже -

C:\Users\MYUSER>cd %DERBY_HOME%/bin
C:\Derby\bin>setEmbeddedCP.bat
C:\Derby\bin>SET DERBY_HOME=C:\Derby
C:\Derby\bin>set
CLASSPATH=C:\Derby\lib\derby.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib/derby
optionaltools.jar;C:\Users\Tutorialspoint\Google
Drive\Office\Derby\derby_zip\New folder\db-derby-10.12.1.1-
bin\lib;C:\EXAMPLES_\Task\jars\*;C:\EXAMPLES\jars\mysql-connector-java-5.1.40-
bin.jar;C:\Users\Tutorialspoint\Google Drive\Office\37.Junit
Update\jars;C:\Program Files\Apache Software Foundation\Tomcat
8.5\lib\*;C:\Derby\lib\*;

После настройки Apache Derby для доступа к нему запустите программы Java с использованием встроенного драйвера.

Проверка

Вы можете проверить настройку, используя ij инструмент, как показано ниже -

C:\Derby\bin>ij
ij version 10.14
ij> connect 'jdbc:derby:SampleDB;create=true';
ij>

Установка Derby в режиме сетевого сервера

Чтобы установить Apache Derby в режиме сетевого сервера, вам необходимо включить derbynet.jar а также derbytools.jar файлы в CLASSPATH.

Или вы можете установить путь к классу для требуемых файлов jar, запустив setNetworkServerCPкоманда. Просмотритеbin каталог Apache Derby и запустите этот файл, как показано ниже -

C:\Users\MYUSER>cd %DERBY_HOME%/bin
C:\Derby\bin>setNetworkServerCP.bat
C:\Derby\bin>SET DERBY_INSTALL=C:\Derby
C:\Derby\bin>set
CLASSPATH=C:\Derby\lib\derbynet.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib/de
rbyoptionaltools.jar;C:\Users\Tutorialspoint\Google
Drive\Office\Derby\derby_zip\New folder\db-derby-10.12.1.1-
bin\lib;C:\EXAMPLES_\Task\jars\*;C:\EXAMPLES\jars\mysql-connector-java-5.1.40-
bin.jar;C:\Users\Tutorialspoint\Google Drive\Office\37.Junit
Update\jars;C:\Program Files\Apache Software Foundation\Tomcat
8.5\lib\*;C:\Derby\lib\*;

Запуск Derby в режиме сервера

Вы можете запустить сетевой сервер, выполнив команду startNetworkServer. Просмотритеbin каталог Apache Derby и запустите эту команду, как показано ниже -

C:\Derby\bin>startNetworkServer
Fri Jan 04 11:20:30 IST 2019 : Security manager installed using the Basic
server security policy.
Fri Jan 04 11:20:30 IST 2019 : Apache Derby Network Server - 10.14.2.0 -
(1828579) started and ready to accept connections on port 1527

Или вы можете запустить сервер, используя derbyrun.jar как показано ниже -

C:\Users\MYUSER>cd %DERBY_HOME%/lib
C:\Derby\lib>java -jar derbyrun.jar server start
Fri Jan 04 11:27:20 IST 2019: Security manager installed using the Basic server
security policy.
Fri Jan 04 11:27:21 IST 2019: Apache Derby Network Server - 10.14.2.0 -
(1828579) started and ready to accept connections on port 1527

Сетевой клиент

В клиенте добавьте файлы jar derbyclient.jar а также derbytools.jarК КЛАССУ. Или запуститеsetNetworkClientCP команда, как показано ниже -

C:\Users\MYUSER>cd %DERBY_HOME%/bin
C:\Derby\bin>setNetworkClientCP
C:\Derby\bin>SET DERBY_HOME=C:\Derby
C:\Derby\bin>set
CLASSPATH=C:\Derby\lib\derbyclient.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib
/derbyoptionaltools.jar;C:\Derby\lib\derby.jar;C:\Derby\lib\derbytools.jar;C:\D
erby/lib/derbyoptionaltools.jar;C:\Users\Tutorialspoint\Google
Drive\Office\Derby\derby_zip\New folder\db-derby-10.12.1.1-
bin\lib;C:\EXAMPLES_\Task\jars\*;C:\EXAMPLES\jars\mysql-connector-java-5.1.40-
bin.jar;C:\Users\Tutorialspoint\Google Drive\Office\37.Junit
Update\jars;C:\Program Files\Apache Software Foundation\Tomcat
8.5\lib\*;C:\Derby\lib\*;

Затем с этого клиента вы можете отправлять запросы на сервер.

Проверка

Вы можете проверить настройку, используя ij инструмент, как показано ниже -

C:\Derby\bin>ij
ij version 10.14
ij> connect 'jdbc:derby://localhost:1527/SampleDB;create=true';
ij>

Среда Apache Derby Eclipse

При работе с Eclipse вам необходимо указать путь сборки для всех необходимых файлов jar.

Шаг 1. Создайте проект и укажите путь сборки.

Откройте eclipse и создайте образец проекта. Щелкните правой кнопкой мыши проект и выберите опциюBuild Path -> Configure Build Путь, как показано ниже -

в Java Build Path кадр в Libraries вкладку, нажмите на Add External JARs.

И выбираем нужный jar файлы в папке lib установочной папки Derby и нажмите Apply and Close.