Configurar DB2

Estas instrucciones dan por supuesto que se está utilizando DB2 Universal Database y le guían por las tareas siguientes:

Nota. Cuando cree y acceda a las tablas SROUTEDB, tenga presente los puntos siguientes:

Lleve a cabo los siguientes pasos:

  1. Abra un documento nuevo en un editor de texto, copie y pegue el script siguiente, que crea la base de datos SROUTEDB y ejecuta el programa de utilidad BIND, en el documento, denomine el archivo simplifieddbrouting1.sql y guárdelo.
  2. En una ventana de mandatos de DB2, entre el siguiente mandato para asegurarse de que se ha iniciado DB2:
    db2start
  3. En una ventana de mandatos de DB2, vaya a la carpeta que contiene simplifieddbrouting1.sql y escriba el mandato siguiente:
    db2 -vf simplifieddbrouting1.sql
  4. Abra un documento nuevo en un editor de textos, copie y pegue el script siguiente, que crea y rellena las tablas DEPARTMENT y EMPLOYEE, en el documento, denomine el archivo simplifieddbrouting2.sql y guárdelo.
    CONNECT TO SROUTEDB
    DROP TABLE DEPARTMENT
    CREATE TABLE DEPARTMENT (DEPTNUM CHAR(3) NOT NULL, DEPTNAME VARCHAR(36) NOT NULL, MGRNUM CHAR(6))
    INSERT INTO DEPARTMENT  VALUES('D00', 'Personnel', '000010')
    INSERT INTO DEPARTMENT  VALUES('D01', 'Development', '000020')
    INSERT INTO DEPARTMENT  VALUES('D02', 'Support', '000030')
    DROP TABLE EMPLOYEE
    CREATE TABLE EMPLOYEE (EMPNUM CHAR(6) NOT NULL, FIRSTNM VARCHAR(20) NOT NULL, LASTNM VARCHAR(15) NOT NULL, PHONENUM CHAR(4), WORKDEPT CHAR(3), YEARSSERVICE INTEGER, AGEINYRS INTEGER, SEX CHAR(1), SALARY DECIMAL(9,2))
    INSERT INTO EMPLOYEE  VALUES('000010', 'DAVID', 'BROWN', '4501', 'D01', 10, 54, 'M', 23250.00)
    INSERT INTO EMPLOYEE  VALUES('000020', 'SALLY', 'KWAN', '4738', 'D00', 9, 27, 'F', 18375.00)
    INSERT INTO EMPLOYEE  VALUES('000030', 'JOHN', 'GEYER', '6789', 'D01', 22, 47, 'M', 53000.00)
    INSERT INTO EMPLOYEE  VALUES('000040', 'EVA', 'SMITH', '7831', 'D00', 12, 37, 'F', 29000.00)
    TERMINATE
          
  5. En una ventana de mandatos de DB2, vaya a la carpeta que contiene simplifieddbrouting2.sql y escriba el mandato siguiente:
    db2 -vf simplifieddbrouting2.sql

    Espere a que el script termine de ejecutarse. Si ejecuta el script por primera vez, aparece el siguiente mensaje, donde DB2ADMIN es su nombre de usuario y DEPARTMENT es el nombre de la tabla:

    DB21034E El mandato se ha procesado como una sentencia SQL porque no era un mandato válido de procesador de línea de mandatos.
    Durante el proceso de SQL ha devuelto: SQL0204N "DB2ADMIN.DEPARTMENT" es un nombre no definido. SQLSTATE=42704
    Haga caso omiso de estos mensajes. Los mensajes aparecen porque el script intenta eliminar cualquier las tablas existentes denominadas DEPARTMENT y EMPLOYEE antes de crear las tablas nuevas, pero si anteriormente no ha ejecutado el script, éste no podrá encontrar las tablas existentes.

Ahora puede crear la definición de JDBCProvider, consulte Crear una entrada de proveedor JDBC para una base de datos DB2.

Volver a Configurar la base de datos

Volver a la página inicial del ejemplo