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.