Wie in der Spezifikation JDBC 2.0 Standard Extension
definiert, können Sie mit Datenquellen einen Pool von Verbindungen zu einer Datenbank verwalten.
Durch die Verwendung der Verbindungspools ergeben sich für Sie die folgenden Vorteile:
- Verbesserte Leistung. Verbindungen zu erstellen ist aufwendig. Eine
Datenquelle erstellt eine Verbindung, sobald sie instanziiert wird.
- Vereinfachung der Ressourcenzuordnung. Ressourcen
werden nur von den Datenquellen und nicht an beliebigen Positionen im Code zugeordnet.
- Vereinfachung von Verbindungsaufrufen. Um eine Verbindung in JDBC 1.0 abzurufen,
müssten Sie Class.forName() für den Klassennamen des Datenbanktreibers aufrufen, bevor Sie DriverManager-Aufrufe absetzen.
Datenquellen funktionieren wie folgt:
- Wenn ein Client eine Verbindung verwenden möchte, sucht er
eine Datenquelle anhand ihres Namens über einen JNDI-Server.
- Die Datenquelle gibt dann eine Verbindung an den Client zurück.
- Wenn die Datenquelle keine Verbindungen mehr hat,
kann sie beim Datenbankmanager weitere Verbindungen anfordern (solange die maximale Anzahl von Verbindungen nicht überschritten wurde).
- Wenn der Client mit der Verbindung fertig ist, schließt er sie.
- Die Datenquelle gibt die Verbindung dann an den verfügbaren Pool zurück.
Sie können Datenquellen für WebSphere Application Server
über die Seite "Implementierung" im Editor für Implementierungsdeskriptoren der Anwendung oder mithilfe der
Administrationskonsole konfigurieren.