Apache Derby: configuración del entorno

El siguiente capítulo explica cómo descargar e instalar Apache Derby.

Descargando Apache Derby

Visite la página de inicio de la página de inicio de Apache Derby https://db.apache.org/derby/. Haga clic en la pestaña Descargar.

Seleccione y haga clic en el enlace de la última versión de Apache Derby.

Al hacer clic en el enlace seleccionado, será redirigido al Distributionspágina del apache derby. Si observa aquí, derby proporciona distribuciones a saber, db-derby-bin, db-derbylib.zip, db-derby-lib-debug.zip y db-derby-src.zip.

Descargar el db-derby-bincarpeta. Copie su contenido en una carpeta separada donde deseaba instalar Apache Derby. (por ejemplo, diC:\Derby)

Ahora, para trabajar con Derby,

  • Asegúrese de que ya ha configurado JAVA_HOME variable pasando la ubicación de la carpeta bin de la carpeta de instalación de Java, e incluya la JAVA_HOME/bin en la variable PATH.

  • Cree una nueva variable de entorno, DERBY_HOME con valor C: \ Derby.

  • La carpeta bin de las distribuciones db-derby-bin (la cambiamos como C: \ Derby \ bin) contiene todos los archivos jar necesarios.

Como se discutió, Apache Derby se puede instalar / implementar de dos maneras de la siguiente manera:

  • Embedded mode- En esto, debe acceder a la base de datos utilizando el controlador Embedded Derby JDBC. Puede iniciar y detener derby a través de la aplicación Java. Tanto el motor de base de datos como su aplicación se ejecutarán en la misma JVM.

  • Network Server mode- En este modo, puede acceder a Derby en una forma típica cliente-servidor, donde Derby está integrado en el sistema del servidor. Luego, las máquinas cliente que se ejecutan en diferentes JVM (la del servidor) enviarán solicitudes al servidor y el servidor responderá a esas solicitudes.

El cliente puede ser otra JVM en la misma máquina del sistema del servidor o una aplicación Java de un sistema remoto.

Instalación de Derby en modo integrado

Para instalar Apache Derby en modo incrustado, incluya el archivo jar derby.jar en su CLASSPATH.

O puede establecer la ruta de clase para los archivos jar requeridos ejecutando el setEmbeddedCPmando. Navegar por elbin directorio de Apache Derby y ejecute este archivo como se muestra a continuación -

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\*;

Después de configurar Apache Derby, para acceder a él, ejecute los programas Java utilizando el controlador integrado.

Verificación

Puede verificar la configuración utilizando el ij herramienta como se muestra a continuación -

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

Instalación de Derby en modo servidor de red

Para instalar Apache Derby en modo servidor de red, debe incluir derbynet.jar y derbytools.jar archivos a CLASSPATH.

O puede establecer la ruta de clases para los archivos jar requeridos ejecutando el setNetworkServerCPmando. Navegar por elbin directorio de Apache Derby y ejecute este archivo como se muestra a continuación -

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\*;

Iniciar Derby en modo servidor

Puede iniciar Network Server ejecutando el comando startNetworkServer. Navegar por elbin directorio de Apache Derby y ejecute este comando como se muestra a continuación -

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

O puede iniciar el servidor usando derbyrun.jar como se muestra a continuación -

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

Cliente de red

En el cliente, agregue los archivos jar derbyclient.jar y derbytools.jaral CLASSPATH. O ejecute elsetNetworkClientCP comando como se muestra a continuación -

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\*;

Luego, desde este cliente, puede enviar solicitudes al servidor.

Verificación

Puede verificar la configuración utilizando el ij herramienta como se muestra a continuación -

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

Entorno Apache Derby Eclipse

Mientras trabaja con Eclipse, debe establecer la ruta de compilación para todos los archivos jar necesarios.

Paso 1: crea un proyecto y establece la ruta de construcción

Abra eclipse y cree un proyecto de muestra. Haga clic derecho en el proyecto y seleccione la opciónBuild Path -> Configure Build Ruta como se muestra a continuación -

En el Java Build Path marco en el Libraries pestaña, haga clic en Add External JARs.

Y seleccione el requerido jar archivos en la carpeta lib de la carpeta de instalación de Derby y haga clic en Apply and Close.