Puede utilizar el asistente Crear un bean
Java que
llama a un procedimiento almacenado para crear un bean
Java que
llame a un procedimiento almacenado específico.
Prerrequisito: Para utilizar este asistente, debe estar en línea, con acceso a su
servidor de base de datos.
Para utilizar el asistente:
- Pase a la perspectiva Datos.
- En la Vista Definición de datos o en la Vista Explorador de base de datos, de la carpeta Procedimientos
almacenados, pulse
el botón derecho del ratón sobre el procedimiento almacenado
con el que desea trabajar y seleccione Generar bean Java en el menú
emergente.
- En la página Especificación de clase Java del asistente,
complete los pasos siguientes.
- En el campo Carpeta fuente, especifique el nombre de la
carpeta en la que desea crear el bean
Java o
pulse Examinar para seleccionar la carpeta.
- En el campo Paquete, teclee el nombre del paquete
Java en el
que quiere crear el bean
Java o
pulse Examinar para seleccionar el paquete. Para que la clase nueva
se cree en el paquete por omisión, deje este campo en blanco.
- En el campo Nombre, teclee un nombre para la clase nueva. Para ajustarse a los convenios de
Java, el
nombre de la clase debe empezar por una letra mayúscula.
- Especifique si el procedimiento almacenado devolverá
conjunto de resultados. Si el procedimiento devuelve un conjunto de resultados, puede especificar si generará:
- Una clase de ayuda que permite acceder mejor
a las columnas del conjunto de resultados.
- Un parámetro del método execute() para limitar el tamaño del conjunto de resultados. Si no selecciona esta opción, el método execute() recuperará todas las filas del conjunto
de resultados.
- Describir el conjunto de resultados. Si opta por generar una clase de ayuda, debe describir el conjunto de resultados que devolverá
el procedimiento almacenado. Puede especificar las columnas que están en el conjunto de resultados
en esta página.
- Pulse Siguiente.
- En la página Especificar información de conexión de base de datos de tiempo de
ejecución, especifique si desea utilizar una conexión de origen de datos o una conexión de gestor
de controlador. Un origen de datos se define en un servidor de
aplicaciones que implementa Java Database Connectivity
(JDBC) y, generalmente, es la forma que prefieren
las aplicaciones Web de conectarse con una base de datos,
porque ofrece conexiones puestas en agrupación. Cuando se
inicializa la aplicación, el servidor solicita una agrupación de
conexiones de base de datos.
Cada vez que una aplicación
Web necesita una conexión de base de datos, el servidor
le proporciona una de la agrupación. Cuando la aplicación
Web termina de ejecutarse, devuelve la conexión
a la agrupación. Como conectarse con la
base de datos es una de las operaciones
más lentas que realiza una aplicación,
normalmente este enfoque es el más eficaz. En cambio, en el caso de una conexión de gestor de controlador,
cada vez que una aplicación Web necesite una conexión de
base de datos, la solicitará al servidor de
base de datos.
- Conexión de origen de datos: Escriba el nombre JNDI
(Java
Naming and Directory Interface) del origen de datos, definido en la configuración del servidor.
- Conexión de gestor de controlador: Escriba el nombre de clase totalmente calificado
del controlador en el campo Nombre del controlador y la dirección JNDI
asociada en el campo URL. Por ejemplo, para DB2 escriba
COM.ibm.db2.jdbc.app.DB2Driver para el Nombre
del controlador y jdbc:db2:SAMPLE para el URL.
- Especifique cómo proporcionará el método la autenticación
de usuarios. Para ejecutar el procedimiento almacenado,
deberá suministrar un ID de usuario y una contraseña válidos
para la base de datos. Puede especificar que el método proporcionará un ID de usuario y
una contraseña válidos en el método execute().
Esto significa que el bean
Java
siempre se conectará utilizando el mismo ID de usuario y contraseña. Si no incluye en el método execute() el
ID de usuario y la contraseña, será la aplicación la que deberá proporcionárselos
al método execute() como parámetros de entrada.
- Para incluir la autenticación de usuario dentro del método, pulse Dentro del
método execute(). Para acceder a la base de datos, escriba un ID de usuario y una contraseña en los
campos adecuados. Los valores iniciales son
los utilizados originalmente para cargar el
modelo de base de datos existente. La contraseña
se ocultará cuando la escriba en el campo.
- Para obligar a proporcionar un ID de usuario y una contraseña como parámetros del método
execute(), pulse Por parte del llamador del método
execute()
- Pulse Siguiente.
- En la página final del asistente, revise las especificaciones para el bean
Java nuevo
y pulse Finalizar para completar el asistente.
El asistente creará el bean
Java y
todos los descriptores de despliegue necesarios para construirlo, ejecutarlo y desplegarlo con la
aplicación.