< Anterior | Siguiente >

Lección 1: Configuración del proyecto Java

En esta lección, configurará Optim Development Studio para desarrollar una aplicación Java que utilice la optimización de clientes de pureQuery.

Antes de empezar

Asegúrese de que se puede conectar a la base de datos SAMPLE de DB2 desde el sistema.

En esta lección, creará un proyecto Java y una conexión de base de datos con el entorno de trabajo, creará una aplicación Java simple y añadirá soporte para pureQuery al proyecto.

Creación de una conexión de base de datos y un proyecto Java

Para la habilitación del soporte para pureQuery en el entorno de trabajo es necesario un proyecto Java y una conexión de base de datos. Puede crear el proyecto y la conexión en cualquier orden.
Esta guía de aprendizaje supone que el entorno de trabajo se inicia en la perspectiva Desarrollo de rutinas y SQL de IBM® y el conjunto de vistas predeterminado.

Puede crear una conexión con la base de datos SAMPLE en el entorno de trabajo con la perspectiva Desarrollo de rutinas y SQL. Después puede cambiar a la perspectiva Java y crear un proyecto Java. La conexión con la base de datos es necesaria cuando se habilita el soporte para pureQuery en el proyecto.

Para crear una conexión con la base de datos y un proyecto Java:

  1. Inicie Optim Development Studio.

    El entorno de trabajo abre la perspectiva Desarrollo de rutinas y SQL de IBM.

  2. Cree una conexión con la base de datos SAMPLE.
    1. En la ventana Explorador de orígenes de datos, pulse con el botón derecho del ratón en la carpeta Conexiones de bases de datos y seleccione Nueva.
    2. Siga los pasos del asistente para crear una conexión para la instancia de la base de datos SAMPLE.
      En Parámetros de conexión, seleccione lo siguiente para crear una conexión de DB2:
      • En el campo Seleccionar un gestor de base de datos, seleccione DB2 para Linux, UNIX y Windows.
      • En el campo Controlador JDBC, seleccione IBM Data Server Driver para JDBC y SQLJ (JDBC 4.0) predeterminado.
  3. Cambie a la perspectiva Java.

    Pulse Navegador de tareas > Desarrollo de aplicaciones de base de datos Java.

    Se abre la perspectiva Java. Esta guía de aprendizaje supone que está trabajando con la perspectiva Java predeterminada.

    Fíjese que hay dos separadores en la parte superior izquierda de la perspectiva Java: los separadores Explorador de paquetes y Jerarquía:

    Figura 1. Separadores Explorador de paquetes y Jerarquía
    Separadores Explorador de paquetes y Jerarquía
  4. Si la vista Lanzador de tareas está abierta, debe cerrarla.

    Pulse en la X del separador Lanzador de tareas.

  5. Cree un proyecto Java.
    1. Pulse con el botón derecho del ratón el Explorador de paquetes y seleccione Nuevo > Proyecto Java.

      Se abrirá el asistente Nuevo proyecto Java.

    2. Escriba pq-tutorial en el campo Nombre de proyecto en la parte superior del asistente. Deje el resto de las opciones con sus valores predeterminados.
    3. Pulse Finalizar.

    Optim Development Studio crea el proyecto Java. Puede ver el proyecto pq-tutorial en el Explorador de paquetes.

    Figura 2. Proyecto Java pureQuery_test en el Explorador de paquetes
    Vista Explorador de paquetes con el proyecto pureQuery_test

Adición de una aplicación Java simple al proyecto

Añada código para una aplicación Java simple al proyecto. La aplicación ejecuta distintas sentencias SQL en la base de datos SAMPLE.

Para añadir una aplicación Java simple al proyecto:

  1. Cree un paquete en el proyecto.
    1. En el Explorador de paquetes, pulse con el botón derecho del ratón en la carpeta pq_tutorial/src y pulse Nuevo > Clase. Se abre el asistente Clase Java nueva.
    2. Complete los campos siguientes:
      • En el campo Paquete, entre myTestApp.
      • En el campo Nombre, entre MySample.
    3. Cambie los valores siguientes:

      En la sección ¿Qué apéndices de método desea crear?:

      • Seleccione public static void (main[] string args).
      • Borre Métodos abstractos heredados.
    4. Pulse Finalizar.
    El entorno de trabajo crea una clase y abre el archivo MySample.java en el editor Java.
  2. Añada el código fuente para la aplicación.

    Sustituya el texto del archivo MySample.java por el texto de Código fuente de la guía de aprendizaje.

  3. Guarde el archivo.

Ha creado una clase y ha añadido código Java a un archivo Java.

En el editor Java, aparecerán algunos errores. Los errores se resuelven cuando habilita el soporte para pureQuery en el proyecto.

Adición de soporte para pureQuery al proyecto Java

Habilite el soporte para pureQuery en el proyecto Java.

Antes de empezar

Debe haber creado una conexión de base de datos y un proyecto Java.

Para añadir el soporte de pureQuery al proyecto Java:

  1. En el Explorador de paquetes, pulse con el botón derecho del ratón en la carpeta del proyecto pq-tutorial y pulse pureQuery > Añadir soporte de pureQuery.

    El elemento de menú pureQuery se encuentra cerca de la parte inferior del menú.

  2. En el asistente Añadir soporte de pureQuery, seleccione la conexión de SAMPLE en la página Seleccionar conexión y pulse Siguiente.
  3. En la página Añadir soporte de pureQuery, acepte los valores predeterminados y pulse Finalizar.
El proyecto Java tiene habilitado el soporte para pureQuery. Se producen las acciones siguientes:
  • Las bibliotecas de DB2 que la aplicación Java utiliza para conectarse a la base de datos SAMPLE se añaden a la vía de acceso de compilación del proyecto Java.
  • Los archivos pdq.jar y pdqmgmt.jar de pureQuery Runtime, se añaden al proyecto Java.
  • Los archivos de configuración de pureQuery que se utilizan con los programas de utilidad pureQuery Configure y StaticBinder se añaden a la carpeta pureQueryFolder.
  • Se añade una conexión a la base de datos SAMPLE y las propiedades del proyecto pureQuery a las propiedades del proyecto.
Cuando la aplicación Java tiene habilitado el soporte para pureQuery, puede utilizar las siguientes características de pureQuery:
  • La asistencia de SQL ampliada con el editor Java, que incluye el formateo SQL, la asistencia para el contenido de sentencias SQL y plantillas SQL.
  • La vista Resumen de SQL, que puede utilizar para ver la relación entre las sentencias SQL, los objetos de base de datos y el código fuente Java.
  • Los editores para el archivo pureQueryXML, el archivo de opciones de StaticBinder de pureQuery y el archivo de opciones de configuración de pureQuery.
  • La API de pureQuery.

Ejecución de la aplicación Java

Actualice la información de conexión especificada en el código fuente de la aplicación Java y ejecute la aplicación.
  1. Actualice la información de conexión en el código Java para la instalación.
    1. Vaya al método public static Connection getConnection().
    2. En los parámetros para el método getConnection, actualice el host, el número de puerto, la base de datos, el nombre de usuario y la contraseña para que coincidan con la conexión con la base de datos SAMPLE del sistema.
      En la siguiente conexión de muestra, el host, el número de puerto y la base de datos son localhost:50000/SAMPLE y el nombre de usuario y contraseña son testuser1 y mypwd:
      jdbcCon=DriverManager.getConnection(
      "jdbc:db2://localhost:50000/SAMPLE:" +
      "retrieveMessagesFromServerOnGetMessage=true;",
      "testuser1", "mypwd");
      Nota: En esta aplicación de muestra, la información de conexión, entre ella el nombre de usuario y la contraseña, se incluye en la aplicación para que se pueda actualizar con facilidad. En una aplicación de producción, el nombre de usuario y la contraseña no se deben incluir con la aplicación.
  2. Guarde el archivo.
  3. Ejecute la aplicación.

    En el Explorador de paquetes, pulse con el botón derecho del ratón en el archivo MySample.java y pulse Ejecutar como > Aplicación Java.

    La salida se visualiza en la ventana Consola. La salida es similar al ejemplo siguiente:
     =======
    IBM Optim pureQuery Runtime 2.2.1.0 build 2.25.63
     =======
    case 0
    case 0 - employee count: 36
    Finished case 0

Punto de comprobación de la lección

En esta lección, ha utilizado el entorno de trabajo para crear una aplicación Java que se conecta a la base de datos SAMPLE de DB2 y ha probado la aplicación.

Ha aprendido a realizar las tareas siguientes:

  • Crear un proyecto Java.
  • Habilitar un proyecto Java con soporte para pureQuery.
  • Ejecutar una aplicación Java.
< Anterior | Siguiente >

Comentarios