Beans d'accès la base de données

Les beans de base de données permettent aux applications d'accéder facilement aux informations des bases de données sans utiliser directement l'interface JDBC.

Les classes de beans de base de données sont fournies dans le package com.ibm.db.beans. Elle fournissent aux applications une solution plus facile que l'accès à la base de données en utilisant directement l'interface JDBC. Ces beans utilisent JDBC et sont peuvent donc accéder à toutes les bases de données avec un pilote JDBC utilisant les interfaces JDBC standard. Les beans intègrent des fonctionnalités que vous auriez autrement besoin d'implémenter séparément dans chaque application JDBC, comme la mise en cache des lignes d'un ensemble de résultats dans la mémoire et la mise à jour ou la suppression de lignes d'un ensemble de résultats.

Le tableau suivant résume certaines des classes de beans de base de données les plus importantes.

Tableau 1. Principales classes de beans de base de données
Classe Description
DBSelect Exécute un requête et traite son ensemble de résultats.
DBProcedureCall Appelle une procédure mémorisée et traite ses paramètres d'entrée, ses paramètres de sortie et les éventuels ensembles de résultats de sortie.
DBModify Exécute une instruction SQL qui ne produit pas d'ensemble de résultat. Par exemple : INSERT, UPDATE ou DELETE.

Le package com.ibm.db.beans inclut également des classes auxiliaires que vous pouvez utiliser pour obtenir des métadonnées et des informations de connexion et pour connecter des beans de base de données à la classe d'interface graphique javax.swing.JTable.

Tableau 2. Classes auxiliaires de beans de base de données
Classe Description
DBSelectMetaData Décrit un ensemble de résultats.
DBParameterMetaData Décrit des paramètres d'instruction.
DBConnectionSpec Partage des informations de spécification de connexion entre des beans.
DBTableModel Active un objet DBSelect ou DBProcedureCall à utiliser comme modèle pour une table JTable.

La plupart des fonctionnalités de la classe DBSelect sont définies dans la classe RowSet JDBC 2.0. DBSelect est un encapsuleur pour la classe RowSet qui génère un ensemble de résultats déroulant et réactualisable dans une couche de la partie supérieure d'une base de données sous-jacente, même si la base de données ne propose pas d'ensembles de résultats déroulants et réactualisables.

Tâches associées
Création d'un bean Java émettant une instruction SQL
Création d'un bean Java qui appelle une procédure mémorisée
Référence associée
JavaDoc pour beans de base de données

Retour d'informations