Apache Derby - Configurazione dell'ambiente

Il capitolo seguente spiega come scaricare e installare Apache Derby.

Download di Apache Derby

Visita la home page della home page di Apache Derby https://db.apache.org/derby/. Fare clic sulla scheda Download.

Selezionare e fare clic sul collegamento dell'ultima versione di Apache Derby.

Facendo clic sul collegamento selezionato, verrai reindirizzato al file Distributionspagina di apache derby. Se osservi qui, derby fornisce distribuzioni vale a dire, db-derby-bin, db-derbylib.zip, db-derby-lib-debug.zip e db-derby-src.zip.

Scarica il file db-derby-bincartella. Copia il suo contenuto in una cartella separata in cui desideri installare Apache Derby. (ad esempio, sayC:\Derby)

Ora, per lavorare con Derby,

  • Assicurati di aver già impostato il file JAVA_HOME variabile passando la posizione della cartella bin della cartella di installazione di Java e includere il file JAVA_HOME/bin nella variabile PATH.

  • Crea una nuova variabile d'ambiente, DERBY_HOME con valore C: \ Derby.

  • La cartella bin delle distribuzioni db-derby-bin (l'abbiamo modificata come C: \ Derby \ bin) contiene tutti i file jar richiesti.

Come discusso, Apache Derby può essere installato / distribuito in due modi come segue:

  • Embedded mode- In questo, è necessario accedere al database utilizzando il driver JDBC di Embedded Derby. È possibile avviare e arrestare derby tramite l'applicazione Java. Sia il motore di database che l'applicazione verranno eseguiti sulla stessa JVM.

  • Network Server mode- In questa modalità è possibile accedere a Derby in un tipico modo client server, dove Derby è incorporato nel sistema server. Quindi, le macchine client in esecuzione in diverse JVM (quella del server) invieranno richieste al server e il server risponderà a tali richieste.

Il client può essere un'altra JVM nella stessa macchina di sistema del server o un'applicazione Java da un sistema remoto.

Installazione di Derby in modalità incorporata

Per installare Apache Derby in modalità incorporata, includi il file jar derby.jar nel tuo CLASSPATH.

In alternativa, è possibile impostare il percorso di classe per i file jar richiesti eseguendo il setEmbeddedCPcomando. Sfoglia il filebin directory di Apache Derby ed eseguire questo file come mostrato di seguito -

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

Dopo aver configurato Apache Derby, per accedervi, eseguire programmi Java utilizzando il driver incorporato.

Verifica

È possibile verificare la configurazione utilizzando il file ij strumento come mostrato di seguito -

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

Installazione di Derby in modalità server di rete

Per installare Apache Derby in modalità server di rete, è necessario includere derbynet.jar e derbytools.jar file in CLASSPATH.

In alternativa, è possibile impostare il percorso di classe per i file jar richiesti eseguendo il file setNetworkServerCPcomando. Sfoglia il filebin directory di Apache Derby ed eseguire questo file come mostrato di seguito -

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

Avvio di Derby in modalità server

È possibile avviare il server di rete eseguendo il comando startNetworkServer. Sfoglia il filebin directory di Apache Derby ed eseguire questo comando come mostrato di seguito -

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

Oppure puoi avviare il server usando derbyrun.jar come mostrato di seguito -

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

Client di rete

Nel client, aggiungi i file jar derbyclient.jar e derbytools.jaral CLASSPATH. Oppure esegui il filesetNetworkClientCP comando come mostrato di seguito -

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

Quindi da questo client, puoi inviare richieste al server.

Verifica

È possibile verificare la configurazione utilizzando il file ij strumento come mostrato di seguito -

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

Ambiente Eclipse di Apache Derby

Mentre si lavora con Eclipse, è necessario impostare il percorso di compilazione per tutti i file jar richiesti.

Passaggio 1: crea un progetto e imposta il percorso di compilazione

Apri eclipse e crea un progetto di esempio. Fare clic con il tasto destro sul progetto e selezionare l'opzioneBuild Path -> Configure Build Percorso come mostrato di seguito -

Nel Java Build Path cornice in Libraries scheda, fare clic su Add External JARs.

E seleziona il file richiesto jar file nella cartella lib della cartella di installazione di Derby e fare clic su Apply and Close.