Vous pouvez générer des beans à partir d'une sélection de tables,
d'alias, de vues et de tables de requêtes matérialisées dans une base de données. Vous pouvez générer du
code qui utilise des méthodes annotées ou intégrées.
Avant de commencer
Cette fonctionnalité est disponible ou non, selon la configuration de votre licence.
- Dans l'explorateur de packages, créez un projet Java ou utilisez un projet
existant.
- Dans l'Explorateur de source de données, créez une connexion à la base de données qui
contient les objets de base de donnée à utiliser. Si l'Explorateur de source de données
n'apparaît pas dans le plan de travail, sélectionnez . Dans la fenêtre Afficher la vue, sélectionnez .
Pourquoi et quand exécuter cette tâche
Les beans permettent de transmettre des valeurs d'entrée aux méthodes
annotées ou intégrées afin d'analyser ou de mettre à jour les objets de base de données sur
lesquels les beans sont basés.
Si vous souhaitez utiliser les méthodes annotées, vous pouvez choisir de générer les objets Java suivants :
- Une interface qui contient des méthodes abstraites annotées avec les instructions SQL pour analyser et mettre à jour l'objet de base de données sur lequel le bean pureQuery généré est basé. Vous devez disposer de tous les privilèges requis pour l'exécution d'instructions SQL.
Si vous choisissez de générer cette interface, le plan de travail crée également une implémentation de l'interface lors d'une génération du projet Java.
- Une classe de test qui appelle les méthodes dans l'implémentation et affiche les résultats dans la vue Console.
Si vous choisissez de ne pas générer la classe de test ici, vous pouvez le faire ultérieurement en cliquant sur le bean avec le bouton droit de la souris et en sélectionnant . Cette option génère également l'interface associée ainsi que l'implémentation de cette interface.
Si vous souhaitez utiliser des méthodes intégrées, vous pouvez choisir de générer une classe de test qui contient des méthodes intégrées permettant d'analyser et de mettre à jour l'objet de base de données sur lequel le bean généré est basé. Lorsque vous exécutez la classe, les résultats s'affichent dans la vue Console.
Si vous choisissez de ne pas générer la classe de test ici, vous pouvez le faire ultérieurement en cliquant sur le bean avec le bouton droit de la souris et en sélectionnant .
Procédure
Pour générer du code à partir de plusieurs tables,
alias, vues ou tables de requêtes matérialisées :
- Dans l'explorateur de sources de données, sélectionnez les différent(e)s tables,
alias, vues et tables de requêtes matérialisées que vous voulez représenter sous forme
de beans Java. Pour sélectionner un ensemble séquentiel d'objets, cliquez sur le premier objet
de cet ensemble puis, tout en maintenant la touche majuscule enfoncée, cliquez sur le
dernier objet de l'ensemble. Pour sélectionner un ensemble non séquentiel d'objets,
cliquez sur le premier objet de cet ensemble puis, tout en maintenant la touche Ctrl
enfoncée, cliquez sur chacun des autres objets de l'ensemble.
- Cliquez sur votre ensemble d'objets avec le bouton droit de la souris puis
sélectionnez . L'assistant Générer le code pureQuery à partir des tables s'ouvre.
- Suivez les étapes de l'assistant. Pour obtenir des informations sur chacune des zones, appuyez sur la touche F1.
- Cliquez sur Terminer pour générer les fichiers que vous avez spécifiés.
Résultats
Si vous n'avez pas encore ajouté le support pureQuery à votre projet Java, lorsque vous cliquez sur Terminer, le plan de travail crée le dossier pureQueryFolder dans votre projet Java.
Si vous utilisez DB2 for z/OS, DB2 for Linux, UNIX, ou Windows,
ce dossier contient les fichiers Default.genProps et Default.bindProps.
Utilisez ces fichiers si vous prévoyez d'exécuter les instructions SQL de façon statique à partir des applications utilisant des méthodes annotées.