L'assistant Créateur de sources de données et de tables prend en charge la création automatique de tables de base de données et des sources de données associées configurées sur le serveur d'applications dans le but de faciliter le test des beans CMP dans l'environnement de test WebSphere. Les versions de DB2 prises en charge sont DB2 v8.2 et v8.1, par le biais du pilote JDBC de type 4 qui fonctionne sur des systèmes où DB2 v8.2 ou v8.1 est installé en local ou à distance.
Pour que des tables et des sources de données puissent être générées pour DB2, deux fichiers JAR doivent être disponibles sur la machine de développement. Le premier correspond au pilote JDBC lui-même, qui est contenu dans un fichier jar appelé db2jcc.jar, et l'autre est un fichier JAR de licence appelé db2jcc_license_xxxxx.jar. Ces fichiers JAR se trouvent généralement dans le répertoire rép_install_DB2/SQLLIB/java (où rép_install_DB2 correspond au répertoire où vous avez installé DB2). Pour les systèmes dans lesquels DB2 est installé sur une machine de développement, une tentative de détermination de ces chemins est effectuée et aucune autre étape supplémentaire n'est requise. Si les chemins ne sont pas déterminés automatiquement, spécifiez-les manuellement dans la boîte de dialogue.
Si DB2 est installé sur une machine distante, vous devez indiquer le chemin d'accès complet aux deux fichiers JAR lorsque la boîte de dialogue de connexion DB2 apparaît au cours de la création de la table. Cette opération est automatique et aucune configuration n'est requise. Tout échec de spécification du chemin d'accès à ces deux fichiers JAR peut générer l'exception suivante à la fois lors de la création de la table et lors de l'exécution :
com.ibm.db2.jcc.c.SqlException: La version du pilote JDBC IBM Universal utilisée ne comporte pas de licence autorisant la connectivité aux bases de données DB2 Unix/Windows. Pour vous connecter à ce serveur DB2, procurez-vous une version sous licence d'IBM DB2 Universal Driver pour JDBC et SQLJ.
Une copie sous licence du pilote signifie que le fichier db2jcc_license_xxxxx.jar est ajouté au chemin du fichier db2jcc.jar. Bien que le pilote de type 4 soit le seul pris en charge pour le créateur de table et de source de données, vous pouvez exporter manuellement vos schémas DB2 à l'aide des outils de base de données relationnelle.
Dans la boîte de dialogue de configuration des paramètres de connexion DB2, vous êtes invité à indiquer le chemin d'accès au fichier db2jcc.jar. Cela comprend à la fois le chemin d'accès à ce fichier jar et au fichier jar de licence. Le bouton Parcourir permet de sélectionner plusieurs fichiers et vous devez donc sélectionner à la fois le fichier db2jcc.jar et le fichier db2jcc_license_xxxxx.jar. Si vous n'en sélectionnez qu'un, la zone d'entrée reste vide. Vous devez sélectionner les deux fichiers ou indiquer manuellement leur chemin d'accès afin de quitter la boîte de dialogue et continuer.