Notas del release

34.3 Capítulo 4. Creación de aplicaciones y applets de Java

34.3.1 Establecimiento del entorno

Si está utilizando IBM JDK 1.1.8 en plataformas soportadas para crear programas SQLJ, se requiere una fecha de creación del JDK igual o posterior al 24 de noviembre de 1999. De lo contrario, se pueden producir errores de pánico JNI durante la compilación.

Si está utilizando IBM JDK 1.2.2 en plataformas soportadas para crear programas SQLJ, se requiere una fecha de creación del JDK igual o posterior al 17 de abril de 2000. De lo contrario, se pueden producir errores de Tipo de Java no válido durante la compilación.

Para las subsecciones correspondientes a AIX, HP-UX, Linux y Solaris, sustituya la información sobre JDBC 2.0 por la siguiente:

Utilización del controlador JDBC 2.0 con aplicaciones de Java

El controlador JDBC 1.22 todavía es el controlador por omisión en todos los sistemas operativos. Para sacar partido de las nuevas características de JDBC 2.0, debe instalar el soporte JDK 1.2. Antes de ejecutar una aplicación que aproveche las nuevas características de JDBC 2.0, debe establecer el entorno emitiendo el mandato usejdbc2 desde el directorio sqllib/java12. Si desea que las aplicaciones utilicen siempre el controlador JDBC 2.0, considere la adición de la línea siguiente en el perfil de inicio de sesión, como por ejemplo .profile o en el script de inicialización del shell, como por ejemplo .bashrc, .cshrc o .kshrc:

   . sqllib/java12/usejdbc2

Asegúrese de que este mandato esté situado después del mandato para ejecutar db2profile, dado que usejdbc2 debe ejecutarse después de db2profile.

Para conmutar al controlador JDBC 1.22, ejecute el mandato siguiente desde el directorio sqllib/java12:

   . usejdbc1

Utilización del controlador JDBC 2.0 con UDF y procedimientos almacenados de Java

Para utilizar el controlador JDBC 2.0 con UDF y procedimientos almacenados de Java, debe establecer el entorno para el ID de usuario protegido para su instancia. El ID de usuario protegido por omisión es db2fenc1. Para establecer el entorno para el ID de usuario protegido, realice los pasos siguientes:

  1. Añada la línea siguiente al perfil de ID de usuario protegido, como por ejemplo .profile, o al script de inicialización del shell de ID de usuario protegido, como por ejemplo .bashrc, .cshrc o .kshrc:
       . sqllib/java12/usejdbc2
    
  2. Emita el mandato siguiente desde el CLP:
       db2set DB2_USE_JDK12=1
    

Para conmutar de nuevo al soporte de controlador JDBC 1.22 para UDF y procedimientos almacenados de Java, realice los pasos siguientes:

  1. Elimine la línea siguiente del perfil de ID de usuario protegido, como por ejemplo .profile, o del script de inicialización de shell de ID de usuario protegido, como por ejemplo .bashrc, .cshrc o .kshrc:
       . sqllib/java12/usejdbc2
    
  2. Emita el mandato siguiente desde el CLP:
       db2set DB2_USE_JDK12=
    

Si desea que las aplicaciones utilicen siempre el controlador JDBC 2.0, puede añadir la línea siguiente al perfil de inicio de sesión, como por ejemplo .profile, o al script de inicialización de shell, como por ejemplo .bashrc, .cshrc o .kshrc:

   . sqllib/java12/usejdbc2

Asegúrese de que este mandato esté situado después del mandato para ejecutar db2profile, dado que usejdbc2 debe ejecutarse después de db2profile.

HP-UX

En DB2 no se da soporte a los procedimientos almacenados de Java ni a las funciones definidas por el usuario para HP-UX con JDK 1.1.

IRIX de Silicon Graphics

Cuando se crean aplicaciones SQLJ con el tipo de objeto -o32, utilizando el compilador JIT de Java con JDK 1.2.2, si el conversor de SQLJ falla con un error de segmentación, intente desactivar el compilador JIT mediante el mandato siguiente:

   export JAVA_COMPILER=NONE

Se requiere JDK 1.2.2 para crear programas SQLJ de Java en IRIX de Silicon Graphics.

Sistemas operativos Windows de 32 bits

Utilización del controlador JDBC 2.0 con UDF y procedimientos almacenados de Java

Para utilizar el controlador JDBC 2.0 con procedimientos almacenados y UDF de Java, debe establecer el entorno realizando los pasos siguientes:

  1. Emita el mandato siguiente en el directorio sqllib\java12:
       usejdbc2
    
  2. Emita el mandato siguiente desde el CLP:
       db2set DB2_USE_JDK12=1
    

Para conmutar de nuevo al soporte de controlador JDBC 1.22 para UDF y procedimientos almacenados de Java, realice los pasos siguientes:

  1. Emita el mandato siguiente en el directorio sqllib\java12:
       usejdbc2
    
  2. Emita el mandato siguiente desde el CLP:
       db2set DB2_USE_JDK12=
    

34.3.1.1 Requisito de nivel de JDK en OS/2

Algunos mensajes no se visualizarán en OS/2 si se ejecutan versiones del JDK 1.1.8 con releases anteriores al 09/99. Asegúrese de tener el JDK Versión 1.1.8 más reciente.

34.3.1.2 Java2 en HP-UX

Para ejecutar procedimientos almacenados Java2, la vía de acceso a la biblioteca compartida se tiene que modificar para que sea parecida a la siguiente:

export SHLIB_PATH=$JAVADIR/jre/lib/PA_RISC:$JAVADIR/
jre/lib/PA_RISC/classic:$HOME/sqllib/lib:/usr/lib:$SHLIB_PATH 

$JAVADIR es la ubicación de Java2 SDK.


[ Principio de página | Página anterior | Página siguiente ]