< Anterior | Siguiente >

Lección 1: Ejecución de la aplicación Java fuera del entorno de trabajo

Exportará la aplicación Java™ a un directorio del sistema que se encuentra fuera del proyecto Java. Después, configurará el entorno Java para que ejecute la aplicación en el directorio externo.
Antes de empezar
Asegúrese de que tiene el siguiente software instalado en el sistema que ejecuta la aplicación Java:
  • Java Developer Kit versión 1.5 o posterior
  • IBM® Data Server Driver para JDBC y SQLJ Versión 3.57

En el módulo anterior, ha creado un proyecto Java que contiene una aplicación Java en el entorno de trabajo.

En esta lección, exportará la aplicación Java a un directorio del sistema, configurará el entorno Java en el sistema, y ejecutará la aplicación en la base de datos SAMPLE de DB2.

Para ejecutar la aplicación Java fuera del entorno de trabajo:

  1. Cree un directorio de prueba denominado C:\pureQuery-test para la aplicación Java y los archivos pureQuery.
  2. En el entorno de trabajo, actualice el código en el archivo MySample.java para que la aplicación Java pueda ejecutarse fuera del entorno de trabajo.
    1. Cambie la sentencia SQL predeterminada que la aplicación ejecuta.

      Establezca el valor de la variable i en 0 en el código siguiente:

          if ( args.length == 0) {
          // valor para la sentencia SQL predeterminada que se va a ejecutar
             i = 0 ;
    2. Inhabilite la llamada de método que utiliza el método pureQuery DataVersion.

      Anteponga dos barras inclinadas a la línea de código myPdqVersion() ; que llama a DataVersion.

          Connection myTestConn=null;
          myTestConn=getConnection();
      
          //imprimir información de pureQuery
         // myPdqVersion() ; 
  3. Exporte la aplicación Java como archivo JAR que contiene sólo el código Java sin archivos de controlador de DB2 ni archivos de pureQuery Runtime.
    1. En el Explorador de paquetes, pulse con el botón derecho del ratón en el archivo MySample.java y pulse Exportar.
    2. En la ventana Exportar, seleccione Java > Archivo JAR y pulse Siguiente.
    3. En la ventana Especificación de archivo JAR:
      • En el panel Seleccionar los recursos para exportar, asegúrese de que sólo está seleccionado el archivo MySample.java.
      • Seleccione Exportar los archivos de clase generados y los recursos.
      • En el campo Archivo JAR, especifique el archivo de salida C:\pureQuery-test\mytestapp.jar.
      • En la sección Opciones, asegúrese de que sólo se ha seleccionado Comprimir el contenido del archivo JAR.
    4. Pulse Finalizar para crear el archivo JAR.

    El entorno de trabajo crea el archivo JAR C:\pureQuery-test\mytestapp.jar. El archivo JAR sólo contiene el archivo myTestApp\MySample.class y un archivo MANIFEST.MF.

  4. Añada archivos JAR para el controlador JDBC de la aplicación a la variable CLASSPATH.
    1. Abra una ventana de indicador de mandatos y establezca el directorio en c:\pureQuery-test.

      En la ventana, especifique el mandato cd c:\pureQuery-test.

    2. Añada los archivos a la variable CLASSPATH utilizando el mandato SET.
      Por ejemplo, si los archivos JAR del controlador de base de datos DB2 están instalados en el directorio C:\DB2\drivers, añada los archivos a la variable CLASSPATH utilizando el mandato siguiente. Especifique el mandato SET en una única línea.
      set CLASSPATH=C:\DB2\drivers\db2jcc_license_cu.jar;C:\DB2\drivers\db2jcc.jar;
          C:\pureQuery-test\MyTestApp.jar;%CLASSPATH%;
  5. Ejecute la aplicación:
    Especifique el siguiente mandato en la ventana de indicador de mandatos:
    java myTestApp.MySample
    La aplicación se ejecuta. La salida aparece en la ventana de indicador de mandatos. La salida es similar al ejemplo siguiente:
     =======
    case 0
    case 0 - employee count: 36
    Finished case 0

    La aplicación no tiene habilitada la optimización de clientes de pureQuery y no utiliza ninguna prestación de pureQuery Runtime

    Nota: No cierre la ventana de mandatos. Utilizará la variable de entorno CLASSPATH establecida en la ventana de mandatos en la siguiente lección.

Punto de comprobación de la lección

En esta lección, ha exportado la aplicación Java que ha ejecutado fuera del entorno de trabajo.
Ha completado las tareas siguientes:
  • Ha actualizado la aplicación Java para habilitar su ejecución fuera del entorno de trabajo.
  • Ha exportado la aplicación como archivo JAR.
  • Ha actualizado la variable CLASSPATH para incluir los archivos JAR del controlador DB2.
  • Ha ejecutado la aplicación.
< Anterior | Siguiente >

Comentarios