Configuration d'une source de données et d'un fournisseur JDBC

Pour accéder à des bases de données relationnelles, les applications utilisent les pilotes JDBC (Java™ Database Connectivity) et les sources de données que vous configurez pour le serveur d'applications.

Avant de commencer

Chaque base de données fournisseur exige différentes classes d'implémentation de pilote JDBC pour la connectivité JDBC. Un fournisseur JDBC encapsule les fichiers de pilotes propres à un fournisseur. Un serveur d'applications obtient et gère les connexions physiques de transactions entre les applications et la base de données par l'intermédiaire de la source de données que vous associez au fournisseur JDBC.
Avertissement : Si vous accédez à une base de données DB2, IBM Optim pureQuery Runtime est une alternative à JDBC. Pour plus d'informations sur pureQuery, consultez la rubrique de présentation de tâche relative à IBM Optim pureQuery Runtime, dans la section des liens connexes.
Avant de démarrer cette tâche, déterminez la version de la source de données dont vous avez besoin en fonction du niveau de spécification API de vos applications.
  • Fonction obsolète Fonction obsolète: depfeat
    Les sources de données (WebSphere Application Server version 4) (obsolète) sont destinées à être utilisées avec la spécification Enterprise JavaBeans (EJB) 1.0 et la spécification Java Servlet 2.2.
  • Les sources de données de la dernière version standard doivent être utilisées avec les applications mettant en oeuvre les éditions les plus avancées de ces spécifications.
[z/OS]Important : Si vous vous connectez à DB2 pour z/OS via le pilote JDBC Universal, procédez comme indiqué dans la rubrique Utilisation du pilote JDBC DB2 Universal pour accéder à DB2 pour z/OS. Cet article vous donnera des instructions détaillées sur l'installation du pilote JDBC et des fichiers associés ainsi que sur l'activation des propriétés JDBC requises.

Procédure

  1. Vérifiez que tous les fichiers de pilote JDBC nécessaires sont installés sur votre gestionnaire de noeud. Consultez l'article, Paramètres minimum requis des sources de données par fournisseur, pour plus d'informations. Si vous optez pour la configuration d'un fournisseur JDBC défini par l'utilisateur, vérifiez la documentation de la base de données pour plus d'informations sur les fichiers de pilote.
  2. Créez un fournisseur JDBC.

    Lorsque vous utilisez la console d'administration pour créer un fournisseur JDBC, consultez la rubrique Configuration d'un fournisseur JDBC à l'aide de la console d'administration ; ou

    si vous utilisez le client de script wsadmin, voir la rubrique Configuration d'un fournisseur JDBC à l'aide de scripts ; ou

    Si vous utilisez l'API JMX (Java Management Extensions), voir la rubrique Création d'un fournisseur JDBC et d'une source de données à l'aide de l'API Java Management Extensions.

  3. Créez une source de données.

    Si vous utilisez la console d'administration, voir la rubrique Création d'une source de données à l'aide de la console d'administration ; ou

    Si vous utilisez le client de script wsadmin, voir la rubrique Configuration de nouvelles sources de données à l'aide de scripts. Si vous utilisez des sources de données V4, voir la rubrique Configuration de nouvelles sources de données WAS40 à l'aide de scripts (obsolète) ; ou

    Si vous utilisez l'API JMX, voir la rubrique Création d'un fournisseur JDBC et d'une source de données à l'aide de l'API Java Management Extensions.

    Propriétés requises : Différents fournisseurs de base de données exigent différentes propriétés pour l'implémentation de leurs pilotes JDBC. Définissez ces propriétés sur la source de données WebSphere Application Server. Comme le serveur d'applications contient des modèles correspondant à l'implémentation JDBC de nombreux fournisseurs, la console d'administration recherche les propriétés requises et vous invite à les définir lorsque vous créez une source de données. Cependant, si vous effectuez la configuration de l'accès aux données au moyen de scripts, vous devez consulter l'article Paramètres minimum requis des sources de données par fournisseur, afin de connaître les propriétés et options requis.
  4. Facultatif : Configurez les propriétés personnalisées.

    Comme les propriétés requises, les propriétés personnalisées des pilotes JDBC propres à certains fournisseurs doivent être définies sur la source de données du serveur d'applications. Pour plus d'informations sur les propriétés personnalisées disponibles, consultez la documentation de votre base de données. Pour configurer une classe personnalisée afin de faciliter la gestion des propriétés de base de données non reconnues nativement par le serveur d'applications, reportez-vous à la rubrique Développement d'une classe DataStoreHelper personnalisée.

    Il existe également des propriétés de source de données facultatives, telles que la propriété personnalisée DB2 sslConnection que vous pouvez configurer. Afin d'obtenir plus d'informations sur ces propriétés personnalisées, consultez le document Application Programming Guide and Reference for Java de votre version de DB2 for z/OS si vous utilisez le fournisseur de pilote JDBC DB2 Universal.

  5. Liez les références aux ressources à la source de données. Voir l'article Consultation de source de données pour beans enterprise et modules Web.
  6. Testez la connexion (pour une utilisation autre que CMP). Voir la rubrique "Test du service de connexion".

Résultats

Si vous utilisez le pilote JDBC DB2 JDBC Universal, il est possible que certaines sources de données échouent sans que le journal JVM du serveur d'applications n'en donne la raison. Vérifiez le journal de la base de données DB2 ou le journal de trace JDBC WebSphere Application Server (si la trace JDBC était active). Il se peut que vous vous rendiez compte que la cause de cet échec est un mauvais justificatif d'authentification. Actuellement, le pilote JDBC DB2 Universal n'identifie ni ne retrouve de façon correcte ou cohérente les erreurs produites par des justificatifs d'authentification non valides .

Même si vous recevez des informations relatives à des justificatifs incorrects, vérifiez les journaux de trace de la base de données et JDBC. Ces journaux fournissent des informations plus détaillées et plus fiables sur les erreurs en cas d'échec d'authentification.

Pratiques recommandées Pratiques recommandées: Le journal de trace JDBC existe uniquement si le service de trace JDBC est actif au moment du démarrage du serveur. Activez ce service dans la console d'administration. Pour plus d'informations, voir la rubrique Activation de la trace au démarrage du serveur. Spécifiez WAS.database comme groupe de trace et sélectionnez com.ibm.ws.db2.logwriter comme chaîne de trace.bprac

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_tccrtprovds
Nom du fichier : tdat_tccrtprovds.html