Crear un bean Java que ejecute una sentencia SQL

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:

  1. Pase a la perspectiva Datos.
  2. 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.
  3. En la página Espcificación de clase Java del asistente, siga estos pasos.
    1. 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.
    2. 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.
    3. 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.
    4. 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.
  4. 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.
  5. 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()
  6. 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.

Conceptos relacionados
Beans DB para acceso a base de datos

Tareas relacionadas
Crear un bean Java que llama a un procedimiento almacenado

Consulta relacionada
JavaDoc para beans DB

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2004. Reservados todos los derechos.