Abra a linha de comando e torne o diretório
%%\demo\
o diretório corrente, onde
%%
é o diretório onde o
foi instalado.Defina a variável de ambiente CLASSPATH incluindo o diretório corrente
("."), e incluindo também os seguintes arquivos jar para que se possa
utilizar o Network Server e o driver cliente da rede:
derbynet.jar
O arquivo jar do Network Server.
Deverá estar presente na variável de ambiente CLASSPATH, para que se possa
utilizar qualquer uma das funções do Network Server.
derbyclient.jar
Este arquivo jar deverá estar presente na variável de ambiente
CLASSPATH, para que se possa utilizar o driver cliente da rede.
derby.jar
O arquivo jar do motor de banco de dados
.
derbytools.jar
O arquivo jar das ferramentas do
.
A definição da variável de ambiente CLASSPATH pode ser testada executando
o seguinte comando Java:java org.apache.derby.tools.sysinfoEste comando mostra os arquivos jar do
presentes no caminho de classes, assim como suas respectivas versões.Após o ambiente ter sido definido corretamente, o programa NsSample
será executado a partir deste diretório:java nserverdemo.NsSampleSe a execução do programa for bem-sucedida, será recebida uma
saída semelhante à mostrada a seguir:
Using JDBC driver: org.apache.derby.jdbc.ClientDriver
Derby Network Server created
[NsSample] Unable to obtain a connection to network server, trying again after 3000 ms.
O servidor está pronto para aceitar conexões na porta 1621.
Número da conexão: 1.
[NsSample] Derby Network Server started.
[NsSample] Sample Derby Network Server program demo starting.
Please wait .....................
Número da conexão: 2.
[NsSampleWork] Begin creating table - SAMPLETBL and necessary indexes.
[NsSampleClientThread] Thread id - 1; started.
[NsSampleWork] Thread id - 1; requests database connection, dbUrl =jdbc:derby:NSSampledb;
[NsSampleClientThread] Thread id - 2; started.
[NsSampleWork] Thread id - 2; requests database connection, dbUrl =jdbc:derby://localhost:1621/NSSampledb;create=true;
Número da conexão: 3.
[NsSampleWork] Thread id - 2; deleted 1 row with t_key = 9631
[NsSampleWork] Thread id - 2; deleted 1 row with t_key = 9595
[NsSampleWork] Thread id - 2 selected 1 row [754,Derby29 ,4.0290892E7,9389]
[NsSampleWork] Thread id - 2; updated 1 row with t_key = 9389
[NsSampleWork] Thread id - 2; inserted 1 row.
[NsSampleWork] Thread id - 2; deleted 1 row with t_key = 9476
[NsSampleWork] Thread id - 2 selected 1 row [51,Derby29 ,4.0290892E7,9389]
[NsSampleWork] Thread id - 2; deleted 1 row with t_key = 9389
[NsSampleWork] Thread id - 2 selected 1 row [486,Derby25 ,6.138386E23,9383]
[NsSampleWork] Thread id - 2; inserted 1 row.
[NsSampleWork] Thread id - 2; closed connection to the database.
[NsSampleClientThread] Thread id - 2; finished all tasks.
[NsSampleWork] Thread id - 1; deleted 1 row with t_key = 9383
[NsSampleWork] Thread id - 1 selected 1 row [948,Derby33 ,7609340.0,9100]
[NsSampleWork] Thread id - 1 selected 1 row [948,Derby33 ,7609340.0,9100]
[NsSampleWork] Thread id - 1 selected 1 row [948,Derby33 ,7609340.0,9100]
[NsSampleWork] Thread id - 1; updated 1 row with t_key = 9100
[NsSampleWork] Thread id - 1 selected 1 row [54,Derby33 ,7609340.0,9100]
[NsSampleWork] Thread id - 1 selected 1 row [54,Derby33 ,7609340.0,9100]
[NsSampleWork] Thread id - 1 selected 1 row [54,Derby33 ,7609340.0,9100]
[NsSampleWork] Thread id - 1; updated 1 row with t_key = 9100
[NsSampleWork] Thread id - 1 selected 1 row [55,Derby33 ,7609340.0,9100]
[NsSampleWork] Thread id - 1; closed connection to the database.
[NsSampleClientThread] Thread id - 1; finished all tasks.
[NsSample] Shutting down network server.
Número da conexão: 4.
Encerramento bem-sucedido.
[NsSample] End of Network server demo.
A execução do programa NsSample também cria o seguinte
diretório e arquivo:
NSSampledb
Este diretório contém o banco de dados NSSampledb.
derby.log
Este arquivo de log contém as mensagens de progresso e erro do
.