JDBC-Provider und Datenquelle konfigurieren

Für den Zugriff auf relationale Datenbanken verwenden Anwendungen die JDBC-Treiber und Datenquellen, die Sie für den Anwendungsserver konfigurieren.

Vorbereitende Schritte

Jeder Datenbankanbieter setzt für die JDBC-Konnektivität andere Implementierungsklassen für den JDBC-Treiber voraus. Ein JDBC-Provider kapselt diese herstellerspezifischen Treiberdateien. Über die Datenquelle, die Sie dem JDBC-Provider zuordnen, fordert ein Anwendungsserver die physischen Verbindungen für Transaktionen zwischen Anwendungen und der Datenbank ab und verwaltet diese.
Achtung: Wenn Sie auf eine DB2-Datenbank zugreifen, ist IBM Optim pureQuery Runtime eine Alternative zu JDBC. Weitere Informationen zu pureQuery finden Sie im Artikel "Taskübersicht": IBM Optim pureQuery Runtime, den Sie über die Links im Abschnitt "Zugehörige Links" aufrufen können.
Bevor Sie mit dieser Task beginnen, bestimmen Sie die für die API-Spezifikation Ihrer Anwendungen erforderliche Datenquellenversion.
  • Veraltetes Feature Veraltetes Feature: depfeat
    Datenquellen (WebSphere Application Server Version 4) (veraltet) werden für die Spezifikation Enterprise JavaBeans (EJB) 1.0 und die Spezifikation Java™ Servlet 2.2 verwendet.
  • Datenquellen der neuesten Standardversion werden für Anwendungen verwendet, die die erweiterten Releases dieser Spezifikationen implementieren.
[z/OS]Wichtig: Wenn Sie die Verbindung zu DB2 for z/OS über den JDBC Universal JDBC Driver herstellen, führen Sie die im Artikel "DB2 Universal JDBC Driver für den Zugriff auf DB2 for z/OS verwenden" beschriebenen Schritte aus. Dieser Artikel enthält detaillierte Anweisungen zum Installieren des JDBC-Treibers und der zugehörigen Dateien und zum Aktivieren der erforderlichen JDBC-Eigenschaften.

Vorgehensweise

  1. Vergewissern Sie sich, dass alle erforderlichen JDBC-Treiberdateien im Node Manager installiert sind. Diesbezügliche Informationen für jeden Anbieter finden Sie im Artikel "Erforderliche Mindesteinstellungen für Datenquellen". Wenn Sie einen benutzerdefinierten JDBC-Provider konfigurieren möchten, finden Sie in der Dokumentation zu Ihrer Datenbank Informationen zu den Treiberdateien.
  2. Erstellen Sie einen JDBC-Provider.

    Wenn Sie einen JDBC-Provider in der Administrationskonsole erstellen, lesen Sie den Artikel "JDBC-Provider über die Administrationskonsole konfigurieren".

    Wenn Sie den wsadmin-Scripting-Client verwenden möchten, lesen Sie den Artikel "JDBC-Provider mit Scripting konfigurieren".

    Wenn Sie die JMX-API (Java Management Extensions) verwenden möchten, lesen Sie den Artikel "JDBC-Provider und Datenquelle mit der JMX-API (JavaManagement Extensions) erstellen".

  3. Erstellen Sie eine Datenquelle.

    Wenn Sie dazu die Administrationskonsole verwenden möchten, lesen Sie den Artikel "Datenquelle über die Administrationskonsole erstellen".

    Wenn Sie den wsadmin-Scripting-Client verwenden möchten, lesen Sie den Artikel "Neue Datenquellen mit Scripting konfigurieren". Für Datenquellen der Version 4 esen Sie den Artikel "Neue WAS40-Datenquellen mit Scripting konfigurieren" (veraltet).

    Wenn Sie die JMX-API verwenden möchten, lesen Sie den Artikel "JDBC-Provider und Datenquelle mit der JMX-API (JavaManagement Extensions) erstellen".

    Required properties: Unterschiedliche Datenbankhersteller setzen unterschiedliche Eigenschaften für die Implementierungen ihrer JDBC-Treiber voraus. Definieren Sie diese Eigenschaften in der Datenquelle von WebSphere Application Server. Da Application Server Schablonen für die JDBC-Implementierungen vieler Hersteller enthält, kennt die Administrationskonsole die erforderlichen Eigenschaften und fordert Sie beim Erstellen einer Datenbank zur Definition dieser Eigenschaften auf. Wenn Sie für Ihre Datenzugriffskonfigurationen jedoch Scripts verwenden, müssen Sie zum Definieren der erforderlichen Eigenschaften und Einstellungsoptionen den Artikel "Erforderliche Mindesteinstellungen für Datenquellen" zu Rate ziehen.
  4. Optional: Konfigurieren Sie angepasste Eigenschaften.

    Wie die erforderlichen Eigenschaften müssen die angepassten Eigenschaften für herstellerspezifische JDBC-Treiber in der Datenquelle des Anwendungsservers definiert werden. Informationen zu den verfügbaren angepassten Eigenschaften finden Sie in der Dokumentation zu Ihrer Datenbank. Informationen dazu, wie Sie eine angepasste Klasse so konfigurieren, dass die Verwendung von Datenbankeigenschaften, die nicht nativ von Application Server erkannt werden, vereinfacht wird, finden Sie unter "Angepasste DataStoreHelper-Klasse entwickeln".

    Es gibt außerdem optionale Datenquelleneigenschaften, wie z. B. die angepasste DB2-Eigenschaft "sslConnection", die Sie konfigurieren sollten. Wenn Sie den Provider DB2 Universal JDBC Driver verwenden, finden Sie weitere Informationen in der Veröffentlichung "Application Programming Guide and Reference for Java" für Ihre Version von DB2 for z/OS.

  5. Binden Sie Ressourcenreferenzen an die Datenquelle. Weitere Informationen finden Sie im Artikel "Datenquellensuchen für Enterprise-Beans und Webmodule".
  6. Testen Sie die Verbindung (bei Verwendung der nicht containersteuerten Persistenz). Weitere Informationen finden Sie im Artikel "Service für Verbindungstests".

Ergebnisse

Wenn Sie den DB2 JDBC Universal Driver verwenden, können Fehler bei der Datenquelle auftreten, die nicht im JVM-Protokoll des Anwendungsservers dokumentiert werden. Sehen Sie sich das DB2-Datenbankprotokoll oder das JDBC-Traceprotokoll von WebSphere Application Server (sofern die JDBC-Traceerstellung aktiviert ist) an. Sie stellen möglicherweise fest, dass ein ungültiger Authentifizierungsnachweis die Ursache für den Fehler ist. Derzeit werden Fehler, die durch ungültige Authentifizierungsnachweise verursacht werden, vom DB2 JDBC Universal Driver nicht ordnungsgemäß und einheitlich gekennzeichnet und ausgegeben.

Selbst wenn Sie Informationen bezüglich eines ungültigen Berechtigungsnachweises enthalten, sollten Sie sich die Datenbank- und JDBC-Traceprotokolle ansehen. Diese Protokolle enthalten zuverlässigere und detailliertere Fehlerdaten zu Authentifizierungsfehlern.

Bewährtes Verfahren Bewährtes Verfahren: Das JDBC-Traceprotokoll ist nur vorhanden, wenn der JDBC-Trace-Service beim Serverstart aktiviert wurde. Sie können den Service über die Administrationskonsole aktivieren. Weitere Informationen finden Sie im Artikel "Trace beim Serverstart aktivieren". Geben Sie WAS.database als Tracegruppe an und wählen Sie com.ibm.ws.db2.logwriter als Tracezeichenfolge aus. bprac

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_tccrtprovds
Dateiname:tdat_tccrtprovds.html