O programa exemplo NsSample

O programa de demonstra????o NsSample ?? um aplicativo JDBC simples que interage com o Network Server.

O programa NsSample realiza as seguintes tarefas:
  • Inicializa o Network Server.
  • Verifica se o Network Server est?? executando.
  • Carrega o driver cliente da rede.
  • Cria o banco de dados NsSampledb, se este n??o existir.
  • Verifica se o esquema j?? existe, e se n??o existir cria o esquema que inclui a tabela SAMPLETBL e seus ??ndices correspondentes.
  • Conecta ao banco de dados.
  • Carrega o esquema inserindo dados.
  • Inicializa as threads cliente para realizar as opera????es de banco de dados relacionadas.
  • Faz com que cada cliente realize opera????es da DML (sele????o, inser????o, exclus??o e atualiza????o) utilizando chamadas JDBC. Por exemplo, uma thread cliente estabelece uma conex??o incorporada para realizar opera????es de banco de dados, enquanto outra thread cliente estabelece uma conex??o cliente com o Network Server para realizar opera????es de banco de dados.
  • Aguarda as threads cliente terminarem as tarefas.
  • Encerra o Network Server e termina a demonstra????o.
Devem ser instalados os seguintes arquivos no diret??rio %DERBY_HOME%\demo\nserverdemo\ antes de executar o programa exemplo:
  • NsSample.java

    Este ?? o ponto de entrada do programa exemplo. O programa inicializa duas threads cliente. A primeira thread cliente estabelece uma conex??o incorporada para realizar as opera????es de banco de dados, e a segunda thread cliente estabelece uma conex??o cliente com o Network Server para realizar opera????es de banco de dados.

    As seguintes constantes podem ser alteradas para modificar o programa de amostra:

    NUM_ROWS
    O n??mero de linhas que devem ser carregadas inicialmente no esquema.
    ITERATIONS
    O n??mero de intera????es nas quais cada thread cliente realiza um trabalho relacionado de banco de dados.
    NUM_CLIENT_THREADS
    O n??mero de clientes com que se deseja executar o programa.
    NETWORKSERVER_PORT
    A porta onde o Network Server est?? executando.
  • NsSampleClientThread.java
    Este arquivo cont??m duas classes Java:
    • A classe NsSampleClientThread estende Thread e cria uma inst??ncia de NsSampleWork.
    • A classe NsSampleWork cont??m tudo que ?? requerido para realizar as opera????es da DML utilizando chamadas JDBC. O m??todo doWork da classe NsSampleWork representa todo o trabalho realizado como parte deste programa exemplo.
  • NetworkServerUtil.java

    Este arquivo cont??m m??todos auxiliares para inicializar o Network Server, e para parar o servidor.

Os arquivos de classe compilados para o programa NsSample s??o:
  • NsSample.class
  • NsSampleClientThread.class
  • NsSampleWork.class
  • NetworkServerUtil.class
Conceitos relacionados
Programas exemplo do Network Server para conex??es incorporada e cliente