Puede crear procedimientos almacenados Java™ a partir de métodos de proyectos Java.
Para crear un solo procedimiento almacenado Java,
debe utilizar un solo método de una clase Java. Puede
utilizar varios métodos del mismo proyecto Java para
crear múltiples procedimientos almacenados en el proyecto.
Durante la creación y el despliegue de un procedimiento almacenado
Java,
las dependencias en el proyecto Java
se manejan del modo siguiente:
- Los archivos JAR están presentes en el proyecto, es decir, los que se han
copiado o importado físicamente en el proyecto, se despliegan como JAR
dependientes.
- A los archivos JAR externos a los que se hace referencia fuera del proyecto
se les hace referencia en la vía de acceso de clases en el momento de realizar
la compilación, pero no se despliegan. Se presupone que los archivos JAR externos
ya existen en el servidor; por ejemplo, el controlador JDBC y JVM.
La distinción
entre archivos JAR internos y externos se realiza cuando se está creando el
procedimiento almacenado Java. Posteriormente,
puede modificar este valor, y también otros valores, para que resulten más apropiados para su entorno.
Limitaciones:
- Un proyecto Java
en el que desee crear procedimientos almacenados Java
a partir de métodos sólo puede tener una conexión de base de datos.
- Con los servidores de datos
DB2 para z/OS,
el soporte para crear procedimientos almacenados Java a partir de métodos de proyectos Java
habilitados para pureQuery, está limitado a las conexiones de Tipo 4.
- Para obtener información sobre otras limitaciones de soporte de servidor, consulte
Soporte
de procedimientos almacenados y funciones definidas por el usuario según el tipo de servidor
Después de crear el procedimiento almacenado Java,
el proyecto Java que contiene el procedimiento almacenado está visible en la
perspectiva Java y en la perspectiva Desarrollo de rutinas y SQL. Puede operar sobre el procedimiento almacenado en cualquiera de las dos perspectivas.