Despliegue de aplicaciones SQLJ

Utilice SQLJ (Structured Query Language in Java™) para desarrollar aplicaciones de acceso a datos que conecten con bases de datos DB2. SQLJ es un conjunto de extensiones de programación que le permite, mediante el lenguaje de programación Java, intercalar sentencias que proporcionan solicitudes de bases de datos SQL (Structured Query Language).

Acerca de esta tarea

Desarrollar aplicaciones con SQLJ tiene la ventaja de que se obtiene un mayor rendimiento y un ciclo de desarrollo más corto y más eficaz. Puede conseguir lo siguiente con SQL:
  • Mejorar el rendimiento mediante el uso de sentencias SQL estáticas.
  • Reducir el ciclo de desarrollo:
    • Se escribe menos código con la sintaxis SQLJ que es más sencilla y reduce el número de líneas de código necesario para ejecutar sentencias y establecer y recuperar parámetros.
    • Detectar errores de programación con antelación en la fase de desarrollo gracias a la función de comprobación en línea, que efectúa una validación del tipo de datos y del esquema. Consulte la documentación de DB2 para obtener una lista completa de las opciones de personalización.
Considere la posibilidad de utilizar SQLJ en situaciones en las que no sea necesario un SQL dinámico y en las que las aplicaciones utilicen DB2 como servidor de base de datos.
El servidor de aplicaciones incluye soporte ampliado de SQLJ para aplicaciones que utilizan persistencia gestionada por contenedor (CMP). El soporte mejorado incluye los elementos siguientes:
  • Despliegue de beans CMP durante la instalación de la aplicación en el servidor de aplicaciones.
  • Personalización y vínculo de perfiles SQLJ con la consola administrativa o con scripts.
  • Personalización y vínculo de aplicaciones SQLJ de nuevo sin tener que volver a instalar la aplicación.
Estas mejoras reducen la complejidad de la instalación, el despliegue y la personalización de las aplicaciones SQLJ tanto para persistencia gestionada por contenedor como para persistencia gestionada por bean.

Procedimiento

  1. Adquiera los controladores obligatorios para desplegar una aplicación SQLJ en el servidor de aplicaciones. Necesitará los archivos siguientes, en función del proveedor de JDBC que utilice:
    Tipo de proveedor de JDBC Archivos obligatorios
    Controlador de DB2 que utiliza IBM® JCC
    Este controlador también se denomina:
    • Controlador de IBM Data Server para JDBC y SQLJ
    • Controlador de IBM DB2 para JDBC y SQLJ
    • Controlador de JDBC universal de IBM DB2.
    db2jcc.jar o db2jcc4.jar
    Controlador JDBC de DB2 Universal (en desuso) db2jcc.jar
  2. Despliegue la aplicación SQLJ.
  3. Personalice y enlace los perfiles SQLJ. Para que el servidor de aplicaciones pueda utilizar una aplicación SQLJ, las sentencias SQLJ deben procesarse para el servidor de base de datos. De manera predeterminada, se crean cuatro paquetes de DB2 en la base de datos: un paquete para cada nivel de aislamiento. El proceso de personalización aumenta los perfiles con información que es específica de la base de datos. Si no personaliza los perfiles SQLJ, la aplicación SQLJ utiliza un SQL dinámico como una aplicación JDBC.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_sqljep
File name: tdat_sqljep.html