Puede utilizar el asistente Crear un bean
Java que
ejecuta una sentencia SQL para crear un bean
Java que
emite una sentencia SQL específica.
Prerrequisito: Para utilizar este asistente, debe estar en línea, con acceso a su
servidor de base de datos.
Para crear un bean
Java que
emita una sentencia SQL:
- Pase a la perspectiva Datos.
- En la vista Definición de datos, de la carpeta Sentencias,
pulse con el botón derecho del ratón sobre la sentencia SQL que
desea utilizar y seleccione Generar bean Java del menú emergente.
- En la página Espcificación de clase
Java del
asistente, siga estos pasos.
- En el campo Carpeta fuente, escriba el nombre de la carpeta en
la que desea crear el bean
Java o
pulse Examinar para seleccionar la carpeta.
- En el campo Paquete, escriba 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.
- Si la sentencia SQL devuelve un conjunto de resultados,
especifique si desea incluir un parámetro
en el método execute() para limitar el tamaño del conjunto de resultados. Por
omisión, el método execute() recupera todas las filas del conjunto de resultados.
- 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.
- Utilizar conexión DataSource: especifique el nombre JNDI
(Java
Naming and Directory Interface) del origen de datos, tal como se define en la configuración de
servidor.
- Utilizar 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 bean
Java la
autenticación de usuarios. Para ejecutar la sentencia SQL,
deberá proporcionar un ID de usuario y una contraseña válidos
para la base de datos. Puede especificar que el bean
Java
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()
- 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.