O programa exemplo NsSample O programa de demonstração NsSample é um aplicativo JDBC simples que interage com o Network Server. Network Serverprograma exemplo NsSample

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 %%\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