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 empezarAsegú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
- Controlador de IBM® Data Server 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:
- Cree un directorio de prueba denominado C:\pureQuery-test para la
aplicación Java y los archivos pureQuery.
- 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.
- 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 ;
- 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() ;
- 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.
- En el Explorador de paquetes, pulse con el botón derecho del ratón en el
archivo MySample.java y
pulse .
- En la ventana Exportar,
seleccione y
pulse Siguiente.
- 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.
- 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.
- Añada archivos JAR para el controlador JDBC de la aplicación a la variable
CLASSPATH.
- 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.
- 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%;
- 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.