Configurando o DB2

Estas instruções presumem que você esteja utilizando o DB2 Universal Database e orientam sobre as seguintes tarefas:

Nota. Quando criar e acessar as tabelas RESERVDB, considere as seguintes questões:

Conclua as seguintes etapas:

  1. Abra um novo documento em um editor de texto, copie e cole os seguinte script, que cria o banco de dados RESERVDB e executa o utilitário BIND, no documento, nomeie o arquivo como airline1.sql e salve o arquivo.
  2. Em uma janela de comandos do DB2, digite o seguinte comando para assegurar-se de que o DB2 seja iniciado:
    db2start
  3. Na janela de comandos DB2, navegue para a pasta que contém airline1.sql e digite o seguinte comando:
    db2 -vf airline1.sql
  4. Abra um novo documento em um editor de texto, copie e cole os seguinte script, que cria as tabelas XMLFLIGHTTB e XMLPASSENGERTB e preenche a tabela XMLFLIGHTTB, no documento, nomeie o arquivo como airline2.sql e salve o arquivo.

    CONNECT TO RESERVDB
    DROP TABLE XMLFLIGHTTB
    CREATE TABLE XMLFLIGHTTB (FLIGHTDATE CHAR(8) NOT NULL, FLIGHTNO CHAR(5) NOT NULL, ECONOMICCLASS INTEGER NOT NULL, FIRSTCLASS INTEGER NOT NULL, TOTALECONOMIC INTEGER NOT NULL, TOTALFIRST INTEGER NOT NULL, ECONOMICPRICE INTEGER NOT NULL, FIRSTPRICE INTEGER NOT NULL, STARTPOINT CHAR(20) NOT NULL, ENDPOINT CHAR(20) NOT NULL, RESERVATIONSEQNO INTEGER NOT NULL, CONSTRAINT FLIGHT_UNIQ UNIQUE(FLIGHTDATE, FLIGHTNO))
    INSERT INTO XMLFLIGHTTB VALUES('20030218', 'CA937', 0, 0, 200, 50, 200, 300, 'BEIJING', 'LONDON', 0)
    INSERT INTO XMLFLIGHTTB VALUES('20030525', 'BA039', 0, 0, 180, 40, 220, 320, 'LONDON', 'BEIJING', 0)
    INSERT INTO XMLFLIGHTTB VALUES('20030525', 'CA937', 0, 0, 200, 50, 200, 300, 'BEIJING', 'LONDON', 0)
    INSERT INTO XMLFLIGHTTB VALUES('20030219', 'BA039', 0, 0, 180, 40, 220, 320, 'LONDON', 'BEIJING', 0)
    DROP TABLE XMLPASSENGERTB
    CREATE TABLE XMLPASSENGERTB (LASTNAME CHAR(20) NOT NULL, FIRSTNAME CHAR(20) NOT NULL, FLIGHTNO CHAR(5) NOT NULL, FLIGHTDATE CHAR(8) NOT NULL, CLASSTYPE CHAR(1) NOT NULL, RESERVATIONNO VARCHAR(40) NOT NULL, PRIMARY KEY(RESERVATIONNO))
    TERMINATE
          
  5. Em uma janela de comandos DB2, navegue para pasta que contém airline2.sql e digite o seguinte comando:
    db2 -vf airline2.sql

    Aguarde a conclusão do script. Se você estiver executando o script pela primeira vez, a seguinte mensagem será exibida, em que DB2ADMIN é seu nome de usuário e XMLPASSENGERTB é o nome da tabela:

    DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0204N "DB2ADMIN.XMLPASSENGERTB" is an undefined name. SQLSTATE=42704
    Ignore essas mensagens. As mensagens são exibidas, pois o script tenta remover quaisquer tabelas existentes chamadas XMLFLIGHTTB e XMLPASSENGERTB antes de criar as novas tabelas, mas se o script não tiver sido executado antes, ele não localiza nenhuma tabela existente.
  6. Crie uma definição ODBC para o banco de dados RESERVDB com RESERVDB como o nome da origem de dados (DSN).

    Para obter instruções, consulte Ativando conexões ODBC nos bancos de dados na documentação do WebSphere Message Broker.

Voltar para Configurando o Banco de Dados

Voltar para Home da Amostra