Beans DB para acceso a base de datos

Los beans DB proporcionan a las aplicaciones la posibilidad de acceder fácilmente a la información de base de datos sin utilizar directamente la interfaz JDBC.

Las clases de beans DB se incluyen en el paquete com.ibm.db.beans. Ofrecen a las aplicaciones una alternativa sencilla a la utilización directa de la interfaz JDBC para el acceso a base de datos. Estos beans utilizan JDBC y, por lo tanto, son capaces de acceder a cualquier base de datos que tenga un controlador JDBC que utilice interfaces JDBC estándar. Los beans tienen posibilidades que de otra manera debería implementar aparte en cada aplicación JDBC, como por ejemplo el mantenimiento en antememoria de las filas de un conjunto de resultados o la actualización o supresión de tales filas.

La tabla siguiente resume algunas de las clases de beans DB más importantes.

Tabla 1. Clases principales de beans DB
Clase Descripción
DBSelect Ejecuta una consulta y procesa su conjunto de resultados.
DBProcedureCall Llama a un procedimiento almacenado y procesa sus parámetros de entrada y de salida, así como los conjuntos de resultados de salida.
DBModify Ejecuta una sentencia SQL que no genera un conjunto de resultados, por ejemplo INSERT, UPDATE o DELETE.

El paquete com.ibm.db.beans también incluye algunas clases auxiliares que pueden utilizarse para obtener metadatos e información de conexión así como para conectar beans DB con la clase GUI javax.swing.JTable.

Tabla 2. Clases auxiliares de beans DB
Clase Descripción
DBSelectMetaData Describe un conjunto de resultados.
DBParameterMetaData Describe los parámetros de una sentencia.
DBConnectionSpec Comparte información de especificación de conexión entre beans.
DBTableModel Permite que un objeto DBSelect o DBProcedureCall sirva de modelo para una tabla JTable.

Muchas de las posibilidades de la clase DBSelect se definen en la clase RowSet de JDBC 2.0. DBSelect es un envoltorio de la clase RowSet que proporciona un conjunto de resultados desplazable y actualizable en una capa sobre una base de datos subyacente, aunque la base de datos no proporcione conjuntos de resultados desplazables y actualizables.

Tareas relacionadas
Crear un bean Java que ejecute una sentencia SQL
Crear un bean Java que llama a un procedimiento almacenado

Referencia relacionada
JavaDoc para beans DB

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