Apache Derby - Configuração do ambiente

O capítulo a seguir explica como baixar e instalar o Apache Derby.

Baixando Apache Derby

Visite a página inicial da página inicial do Apache Derby https://db.apache.org/derby/. Clique na guia Download.

Selecione e clique no link da versão mais recente do Apache Derby.

Ao clicar no link selecionado, você será redirecionado para o Distributionspágina do Apache Derby. Se você observar aqui, o derby fornece distribuições a saber, db-derby-bin, db-derbylib.zip, db-derby-lib-debug.zip e db-derby-src.zip.

Faça o download do db-derby-binpasta. Copie seu conteúdo para uma pasta separada onde você deseja instalar o Apache Derby. (por exemplo, digaC:\Derby)

Agora, para trabalhar com Derby,

  • Certifique-se de que você já definiu o JAVA_HOME variável passando a localização da pasta bin da pasta de instalação Java e inclui o JAVA_HOME/bin na variável PATH.

  • Crie uma nova variável de ambiente, DERBY_HOME com valor C: \ Derby.

  • A pasta bin das distribuições db-derby-bin (nós a alteramos como C: \ Derby \ bin) contém todos os arquivos jar necessários.

Conforme discutido, o Apache Derby pode ser instalado / implantado de duas maneiras, como segue -

  • Embedded mode- Nesse caso, você precisa acessar o banco de dados usando o driver JDBC Derby Embedded. Você pode iniciar e parar o derby por meio do aplicativo Java. O mecanismo de banco de dados e seu aplicativo serão executados na mesma JVM.

  • Network Server mode- Neste modo, você pode acessar o Derby de um modo cliente-servidor típico, onde o Derby está embutido no sistema do servidor. Em seguida, as máquinas cliente em execução em diferentes JVMs (a do Servidor) enviarão solicitações ao servidor e o servidor responderá a essas solicitações.

O cliente pode ser outro JVM na mesma máquina do sistema do servidor ou um aplicativo Java de um sistema remoto.

Instalação do Derby no modo incorporado

Para instalar o Apache Derby no modo incorporado, inclua o arquivo jar derby.jar em seu CLASSPATH.

Ou você pode definir o caminho de classe para os arquivos jar necessários, executando o setEmbeddedCPcomando. Navegue pelobin diretório do Apache Derby e execute este arquivo conforme mostrado abaixo -

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

Depois de configurar o Apache Derby, para acessá-lo, execute programas Java usando o driver integrado.

Verificação

Você pode verificar a configuração usando o ij ferramenta como mostrado abaixo -

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

Instalação do Derby no modo de servidor de rede

Para instalar o Apache Derby no modo de servidor de rede, você precisa incluir derbynet.jar e derbytools.jar arquivos para o CLASSPATH.

Ou você pode definir o caminho da classe para os arquivos jar necessários executando o setNetworkServerCPcomando. Navegue pelobin diretório do Apache Derby e execute este arquivo conforme mostrado abaixo -

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

Iniciando Derby em modo de servidor

Você pode iniciar o Network Server executando o comando startNetworkServer. Navegue pelobin diretório do Apache Derby e execute este comando conforme mostrado abaixo -

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

Ou você pode iniciar o servidor usando derbyrun.jar como mostrado abaixo -

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 rede

No cliente, adicione os arquivos jar derbyclient.jar e derbytools.jarpara o CLASSPATH. Ou execute osetNetworkClientCP comando como mostrado abaixo -

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

Então, a partir desse cliente, você pode enviar solicitações ao servidor.

Verificação

Você pode verificar a configuração usando o ij ferramenta como mostrado abaixo -

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

Ambiente Apache Derby Eclipse

Ao trabalhar com o Eclipse, você precisa definir o caminho de construção para todos os arquivos jar necessários.

Etapa 1: crie um projeto e defina o caminho de construção

Abra o eclipse e crie um projeto de amostra. Clique com o botão direito no projeto e selecione a opçãoBuild Path -> Configure Build Caminho conforme mostrado abaixo -

No Java Build Path quadro no Libraries guia, clique em Add External JARs.

E selecione o necessário jar arquivos na pasta lib da pasta de instalação do Derby e clique em Apply and Close.