Lorsque les outils de déploiement de WebSphere Application Server déploient un fichier JAR d'EJB contenant des beans enterprise CMP (Container-Managed Persistence), ils sélectionnent la base de données cible et créent un fichier Table.ddl correspondant.
Ce fichier contient l'instruction SQL nécessaire à la génération de la table de base de données pour vos beans CMP.
Pourquoi et quand exécuter cette tâche
Pour créer des tables dans DB2, procédez comme suit.
Procédure
- Extrayez le fichier Table.ddl de votre fichier JAR de bean enterprise CMP et enregistrez-le sur votre serveur de base de données.
Sauvegardez le fichier dans un répertoire de travail, tel que C:\temp sur votre machine DB2.
Enregistrez le fichier dans un répertoire temporaire de votre poste de travail.
Transférez le fichier vers un fichier de votre système DB2 for z/OS.
Sauvegardez le fichier dans un répertoire de travail du système de fichiers intégré de votre serveur DB2 UDB for iSeries.
- Exécutez le fichier Table.ddl.
Exécutez la commande C:\temp>db2cmd, en remplaçant C:\temp par le répertoire que vous avez choisi. Une fenêtre de commande DB2 s'affiche, dans laquelle vous pouvez entrer les commandes suivantes (en remplaçant C:\temp par le répertoire que vous avez choisi) :- C:\temp>db2 connect to nom_de_votre_bd
- C:\temp>db2 -tf Table.ddl //Cette commande exécute et crée des tables pour votre bean enterprise CMP.
- C:\temp>db2 disconnect all
Indiquez le jeu de données en entrée à utiliser avec SPUFI, puis exécutez le programme.
Ajoutez une instruction SQL CREATE au fichier Table.ddl, puis exécutez le fichier :- Démarrez iSeries Navigator.
- Développez l'icône iSeries du système où vous voulez créer le fichier base de données.
- Développez Base de données et cliquez avec le bouton droit de la souris sur la base de données du système.
- Sélectionnez Exécutez les scripts SQL...
- Sélectionnez Fichier > Ouvrir.
- Naviguez jusqu'au fichier Table.ddl que vous avez extrait, puis cliquez sur Ouvrir.
- Créez une base de données ou une collection dans le fichier en tapant l'instruction SQL suivante comme première instruction dans le fichier Table.ddl :
CREATE COLLECTION
Pages de collection
;
où collection est le nom de votre base de données.
- Cliquez sur Exécuter > Tout pour exécuter toutes les commandes contenues dans le fichier Table.ddl.
- Cliquez sur Afficher > Journal des travaux... et vérifiez que la table a été créée sans problème.
- Cliquez sur Fichier > Sauvegarder pour enregistrer la base de données.
Résultats
Les tables de la base de données sont créées.