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
- 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.
Fonction obsolète: depfeat
- 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]](../images/ngzos.gif)
Procédure
- 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.
- 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.
- 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. - 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.
- 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.
- Testez la connexion (pour une utilisation autre que CMP). Voir la rubrique "Test du service de connexion".
Résultats
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.

Sous-rubriques
Paramètres minimum requis des sources de données classés par fournisseur
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC (Java Database Connectivity). Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez.Paramètres minimum requis des sources de données pour Apache Derby
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données Apache Derby.Paramètres minimaux requis de la source de données pour DB2 avec le serveur d'applications sous AIX, HP-UX, Linux, Solaris ou Windows.
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent une source de données DB2 connectée à un serveur d'applications exécuté sous AIX, HP-UX, Linux, Solaris ou Windows.Paramètres minimum requis de source de données pour DB2 sous z/OS et un serveur d'applications sous z/OS
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent la source de données DB2 fonctionnant sous z/OS et à laquelle les applications peuvent accéder dans un serveur d'applications fonctionnant également sous z/OS.Paramètres minimum requis des sources de données pour la base de données DB2 Universal Database for IBM i
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent la source de données DB2 UDB.Paramètres minimum requis des sources de données pour Informix
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données Informix.Paramètres minimum requis des sources de données pour Microsoft SQL Server
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC (Java Database Connectivity). Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données Microsoft SQL Server.Paramètres minimum requis des sources de données pour Oracle
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données pour Oracle.Paramètres minimum requis des sources de données pour Sybase
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données Sybase.Configuration d'un fournisseur JDBC à l'aide de la console d'administration
Pour créer des connexions entre une application et une base de données relationnelle, le serveur d'applications utilise les classes d'implémentation qui sont encapsulées par le fournisseur JDBC (Java Database Connectivity).Configuration d'un fournisseur JDBC pour un environnement en cluster
Utilisez cette procédure pour définir une source de données sur plusieurs noeuds qui composent un cluster.Configuration d'une source de données à l'aide de la console d'administration
Les composants d'applications utilisent une source de données pour accéder aux instances de connexion établies avec une base de données spécifique.Configuration d'une connexion à une base de données DB2 prenant en charge la fonction HADR
Si vous utilisez DB2 version 8.2 ou ultérieure comme source de données, vous pouvez tirer parti de la fonctionnalité HADR (High Availability Disaster Recovery) qui est disponible dans ces versions de DB2. Même si vous devez installer deux instances de DB2 sur votre machine avant de pouvoir utiliser la fonctionnalité HADR, il vous suffit de configurer la base de données DB2 principale comme source de données. La fonctionnalité HADR qui est automatiquement fournie par la base de données DB2 principale traite le réacheminement des données vers la base de données DB2 de sauvegarde.Groupe de commandes ResourceManagement de l'objet AdminTask
Les langages de script Jython ou Jacl permettent de configurer des fournisseurs de ressources à l'aide de l'outil wsadmin. Les commandes et paramètres du groupe ResourceManagement peuvent être utilisés pour définir et afficher les propriétés des fournisseurs de ressources.Création et configuration d'un fournisseur JDBC et d'une source de données à l'aide de l'API JMX
Si votre application a besoin d'accéder à une base de données relationnelle à l'aide de l'API JDBC (Java Database Connectivity), vous pouvez créer le fournisseur JDBC et les objets de source de données requis à l'aide de l'API JMX (Java Management Extensions) exclusivement. Vous pouvez également utiliser l'API JMX avec l'outil de script wsadmin.Accès à une ressource source de données Java EE existante
Le modèle de programmation des beans gérés DataSource et JDBCProvider que vous utilisez pour accéder à une source de données gérée WebSphere Application Server (définie dans un script ou dans Integrated Solutions Console) peut être utilisé également pour accéder à une ressource source de données Java EE qui est définie dans l'application avec l'annotation DataSourceDefinition ou avec l'élément <data-source> du descripteur de déploiement. Cette caractéristique maintient la compatibilité avec les scripts existants, simplifiant ainsi la gestion de vos ressources.Utilisation du pilote JDBC DB2 Universal pour accéder à DB2 for z/OS
Le système d'exploitation z/OS exige la configuration du pilote JDBC DB2 Universal et de la base de données pour assurer l'interopérabilité. Depuis WebSphere Application Server, configurez un objet fournisseur JDBC (Java Database Connectivity) ainsi qu'un objet source de données afin d'implémenter les fonctions du pilote pour vos applications.Création d'une source de données utilisant le pilote JDBC Oracle pour OCI
Vous pouvez utiliser le pilote Oracle JDBC pour OCI avec les versions 7.0 et supérieures d'Application Server.Configuration de RAC (Real Application Cluster) Oracle avec le serveur d'applications
Oracle Real Application Cluster (RAC) est une architecture de base de données permettant un partage intégral dans laquelle deux noeuds Oracle RAC ou plus sont en clusters et partagent la même mémoire. Les noeuds RAC sont reliés à l'aide d'une interconnexion à haute vitesse assurant une communication rapide entre les noeuds Oracle. Les noeuds peuvent échanger différentes catégories d'informations sur les propriété des blocs de données lors du démarrage, verrouiller des informations sur le verrouillage, échanger des informations et des données sur les transactions, etc.Configuration de la redirecttion du client pour les applications utilisant les bases de données DB2
La fonction de redirecttion du client vous permet de configurer vos applications client pour qu'une base de données DB2 universelle puisse récupérer d'une perte de communication et que les applications puissent continuer à fonctionner avec une interruption minimale. La redirection est essentielle à la prise en charge des opérations continues mais est uniquement réalisable lorsqu'un autre emplacement est identifié sur la connexion client.Configuration des affinités des clients pour les applications utilisant les bases de données DB2
La fonction relative aux affinités des clients offre une alternative à la redirection automatique des clients lorsque vous autorisez une source de données à utiliser d'autres serveurs en cas d'échec d'une connexion. Avec cette méthode réservée aux clients, le client détermine l'ordre d'exécution des autres serveurs lors de la reprise en ligne. Pour plus d'informations sur les affinités des clients, voir la rubrique relative aux affinités des clients pour DB2 Database pour Linux, UNIX et Windows, dans le centre de documentation DB2.Vérification d'une connexion de source de données
La plupart des problèmes de connexion peuvent être facilement résolus par la simple vérification de certains paramètres de configuration. Vous devez effectuer certaines étapes pour obtenir une connexion correcte.Service de connexion test
WebSphere Application Server fournit un service de connexion test pour la validation des configurations des sources de données. L'opération testConnection instancie la configuration de la source de données puis ferme immédiatement la connexion.Test d'une connexion à l'aide de la console d'administration
Après avoir défini et sauvegardé une source de données, vous pouvez cliquer sur le bouton Tester la connexion pour vérifier que les paramètres figurant dans la définition de la source de données sont corrects.Test d'une connexion à l'aide de wsadmin
L'objet AdminControl de l'outil de scriptage wsadmin comporte une opération testConnection, qui teste les propriétés de configuration d'un objet source de données.Configuration des fournisseurs JDBC de source de données pour utiliser pureQuery dans un environnement Java SE
Suivez les instructions de cette rubrique pour configurer le fournisseur JDBC (Java Database Connectivity) de la source des données de l'application afin d'utiliser pureQuery pour accéder à DB2 dans un environnement Java Standard Edition (Java SE). Cette configuration s'applique au fournisseur de spécification Persistence API (JPA) 2.0, WSJPA.Configuration des fournisseurs JDBC de source de données pour utiliser pureQuery dans un environnement Java SE
Suivez les instructions de cette rubrique pour configurer le fournisseur JDBC (Java Database Connectivity) de la source des données de l'application afin d'utiliser pureQuery pour accéder à DB2 dans un environnement Java Standard Edition (Java SE). Cette configuration s'applique au fournisseur de spécification Persistence API (JPA) 2.0, WSJPA.Paramètres minimum requis des sources de données classés par fournisseur
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC (Java Database Connectivity). Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez.Paramètres minimum requis des sources de données pour Apache Derby
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données Apache Derby.Paramètres minimaux requis de la source de données pour DB2 avec le serveur d'applications sous AIX, HP-UX, Linux, Solaris ou Windows.
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent une source de données DB2 connectée à un serveur d'applications exécuté sous AIX, HP-UX, Linux, Solaris ou Windows.Paramètres minimum requis de source de données pour DB2 sous z/OS et un serveur d'applications sous z/OS
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent la source de données DB2 fonctionnant sous z/OS et à laquelle les applications peuvent accéder dans un serveur d'applications fonctionnant également sous z/OS.Paramètres minimum requis des sources de données pour la base de données DB2 Universal Database for IBM i
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent la source de données DB2 UDB.Paramètres minimum requis des sources de données pour Informix
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données Informix.Paramètres minimum requis des sources de données pour Microsoft SQL Server
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC (Java Database Connectivity). Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données Microsoft SQL Server.Paramètres minimum requis des sources de données pour Oracle
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données pour Oracle.Paramètres minimum requis des sources de données pour Sybase
Ces propriétés varient selon les prérequis du fournisseur de base de données pour l'implémentation du pilote JDBC. Vous devez définir les propriétés appropriées pour chaque source de données que vous configurez. Ces paramètres concernent les sources de données Sybase.Configuration d'un fournisseur JDBC à l'aide de la console d'administration
Pour créer des connexions entre une application et une base de données relationnelle, le serveur d'applications utilise les classes d'implémentation qui sont encapsulées par le fournisseur JDBC (Java Database Connectivity).Configuration d'un fournisseur JDBC pour un environnement en cluster
Utilisez cette procédure pour définir une source de données sur plusieurs noeuds qui composent un cluster.Configuration d'une source de données à l'aide de la console d'administration
Les composants d'applications utilisent une source de données pour accéder aux instances de connexion établies avec une base de données spécifique.Configuration d'une connexion à une base de données DB2 prenant en charge la fonction HADR
Si vous utilisez DB2 version 8.2 ou ultérieure comme source de données, vous pouvez tirer parti de la fonctionnalité HADR (High Availability Disaster Recovery) qui est disponible dans ces versions de DB2. Même si vous devez installer deux instances de DB2 sur votre machine avant de pouvoir utiliser la fonctionnalité HADR, il vous suffit de configurer la base de données DB2 principale comme source de données. La fonctionnalité HADR qui est automatiquement fournie par la base de données DB2 principale traite le réacheminement des données vers la base de données DB2 de sauvegarde.Groupe de commandes ResourceManagement de l'objet AdminTask
Les langages de script Jython ou Jacl permettent de configurer des fournisseurs de ressources à l'aide de l'outil wsadmin. Les commandes et paramètres du groupe ResourceManagement peuvent être utilisés pour définir et afficher les propriétés des fournisseurs de ressources.Création et configuration d'un fournisseur JDBC et d'une source de données à l'aide de l'API JMX
Si votre application a besoin d'accéder à une base de données relationnelle à l'aide de l'API JDBC (Java Database Connectivity), vous pouvez créer le fournisseur JDBC et les objets de source de données requis à l'aide de l'API JMX (Java Management Extensions) exclusivement. Vous pouvez également utiliser l'API JMX avec l'outil de script wsadmin.Accès à une ressource source de données Java EE existante
Le modèle de programmation des beans gérés DataSource et JDBCProvider que vous utilisez pour accéder à une source de données gérée WebSphere Application Server (définie dans un script ou dans Integrated Solutions Console) peut être utilisé également pour accéder à une ressource source de données Java EE qui est définie dans l'application avec l'annotation DataSourceDefinition ou avec l'élément <data-source> du descripteur de déploiement. Cette caractéristique maintient la compatibilité avec les scripts existants, simplifiant ainsi la gestion de vos ressources.Utilisation du pilote JDBC DB2 Universal pour accéder à DB2 for z/OS
Le système d'exploitation z/OS exige la configuration du pilote JDBC DB2 Universal et de la base de données pour assurer l'interopérabilité. Depuis WebSphere Application Server, configurez un objet fournisseur JDBC (Java Database Connectivity) ainsi qu'un objet source de données afin d'implémenter les fonctions du pilote pour vos applications.Création d'une source de données utilisant le pilote JDBC Oracle pour OCI
Vous pouvez utiliser le pilote Oracle JDBC pour OCI avec les versions 7.0 et supérieures d'Application Server.Configuration de RAC (Real Application Cluster) Oracle avec le serveur d'applications
Oracle Real Application Cluster (RAC) est une architecture de base de données permettant un partage intégral dans laquelle deux noeuds Oracle RAC ou plus sont en clusters et partagent la même mémoire. Les noeuds RAC sont reliés à l'aide d'une interconnexion à haute vitesse assurant une communication rapide entre les noeuds Oracle. Les noeuds peuvent échanger différentes catégories d'informations sur les propriété des blocs de données lors du démarrage, verrouiller des informations sur le verrouillage, échanger des informations et des données sur les transactions, etc.Configuration de la redirecttion du client pour les applications utilisant les bases de données DB2
La fonction de redirecttion du client vous permet de configurer vos applications client pour qu'une base de données DB2 universelle puisse récupérer d'une perte de communication et que les applications puissent continuer à fonctionner avec une interruption minimale. La redirection est essentielle à la prise en charge des opérations continues mais est uniquement réalisable lorsqu'un autre emplacement est identifié sur la connexion client.Configuration des affinités des clients pour les applications utilisant les bases de données DB2
La fonction relative aux affinités des clients offre une alternative à la redirection automatique des clients lorsque vous autorisez une source de données à utiliser d'autres serveurs en cas d'échec d'une connexion. Avec cette méthode réservée aux clients, le client détermine l'ordre d'exécution des autres serveurs lors de la reprise en ligne. Pour plus d'informations sur les affinités des clients, voir la rubrique relative aux affinités des clients pour DB2 Database pour Linux, UNIX et Windows, dans le centre de documentation DB2.Vérification d'une connexion de source de données
La plupart des problèmes de connexion peuvent être facilement résolus par la simple vérification de certains paramètres de configuration. Vous devez effectuer certaines étapes pour obtenir une connexion correcte.Service de connexion test
WebSphere Application Server fournit un service de connexion test pour la validation des configurations des sources de données. L'opération testConnection instancie la configuration de la source de données puis ferme immédiatement la connexion.Test d'une connexion à l'aide de la console d'administration
Après avoir défini et sauvegardé une source de données, vous pouvez cliquer sur le bouton Tester la connexion pour vérifier que les paramètres figurant dans la définition de la source de données sont corrects.Test d'une connexion à l'aide de wsadmin
L'objet AdminControl de l'outil de scriptage wsadmin comporte une opération testConnection, qui teste les propriétés de configuration d'un objet source de données.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_tccrtprovds
Nom du fichier : tdat_tccrtprovds.html