Si une procédure mémorisée comporte des paramètres, vous pouvez générer un bean qui va représenter ces paramètres. Si la procédure mémorisée renvoie des ensembles de résultats, vous pouvez générer un bean pour chacun de ces ensembles. Vous pouvez également générer du code en support des styles de programmation par méthode annotée et par méthode intégrée.
Avant de commencer
- 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 la procédure
mémorisé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
Si vous souhaitez utiliser le style de programmation méthode annotée, vous pouvez choisir de générer les objets Java suivants :
Si vous souhaitez utiliser le style de programmation intégrée, vous pouvez choisir de générer une classe de test qui contient la méthode intégrée pour appeler la procédure mémorisée sur laquelle les beans générés sont basés. Lorsque vous exécutez la classe, les résultats s'affichent dans la vue Console.
Procédure
Pour générer du code pureQuery à partir d'une procédure mémorisée :
- Dans l'explorateur de sources de données, cliquez avec le bouton droit de la souris sur la procédure mémorisée
de votre choix puis sélectionnez . L'assistant Génération du code pureQuery à partir d'une procédure mémorisée s'ouvre.
- Suivez les étapes de l'assistant. Pour des informations détaillées sur chaque zone, 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.