Sie verwenden die Seite New JDBC Connection Pool (Step 2 of 2) Neuer JDBC-Verbindungspool (Schritt 2 von 2) zum Erstellen eines neuen JDBC-Verbindungspools.
Die Seite New JDBC Connection Pool (Step 2 of 2) Neuer JDBC-Verbindungspool (Schritt 2 von 2) enthält folgende Optionen.
Der Name der herstellerspezifischen Klasse, die die API DataSource, ConnectionPoolDataSource oder XADataSource implementiert. Wenn Sie einen der Datenquellen-Ressourcentypen auswählen, wird in dieses Feld normalerweise automatisch der Klassenname eingefügt, der mit dem ausgewählten Ressourcentyp und Datenbankhersteller verbunden ist. Bei Auswahl des Ressourcentyps java.sql.Driver? ist dieses Feld deaktiviert.
Der vom Hersteller angegebene JDBC-Treiberklassenname. Wenn Sie den Ressourcentyp java.sql.Driver ausgewählt haben, wird in dieses Feld normalerweise automatisch der Klassenname eingefügt, der mit dem ausgewählten Treiber und Datenbankhersteller verbunden ist. Bei Auswahl eines der Datenquellen-Ressourcentypen ist dieses Feld deaktiviert.
Wenn diese Option aktiviert ist, wird bei der Erstellung oder Neukonfiguration eines Pools automatisch ein Ping-Signal an den Pool gesendet, um falsche Attributwerte zu ermitteln und eine diesbezügliche Warnung auszugeben. Diese Option ist standardmäßig deaktiviert.
Eine kurze Beschreibung des Verbindungspools.
Die minimale Anzahl an Verbindungen im Pool. Dieser Wert legt auch die Anzahl an Verbindungen fest, die im Pool platziert werden, wenn der Pool erstellt bzw. GlassFish-Server gestartet wird. Der Standardwert ist 8.
Die maximale Anzahl an Verbindungen im Pool. Der Standardwert lautet 32.
Wenn die Poolgröße nach oben oder unten skaliert wird, erfolgt die Anpassung in Schritten. Dieser Wert legt die Anzahl an Verbindungen im Stapel fest. Wenn dieser Wert zu hoch eingestellt ist, entstehen Verzögerungen beim Erstellen von Verbindungen und beim Verbindungswiederaufbau, ist der Wert zu niedrig eingestellt, wird die Effizienz beeinträchtigt. Der Standardwert ist 2.
Die maximale Zeit in Sekunden, die sich eine Verbindung im Pool im Leerlauf befinden kann. Nach Ablauf dieser Zeitspanne wird die Verbindung aus dem Pool entfernt. Der Standardwert beträgt 300.
Die maximale Wartezeit in Millisekunden einer Anwendung, die eine Verbindung anfordert, bevor die Zeitüberschreitung auftritt. Der Standardwert ist 60.000.
Wenn Sie diese Option aktivieren, werden nicht transaktionale Verbindungen zurückgegeben.
Wenn ein Transaktionsisolationsgrad angegeben wird, werden die Verbindungen in diesem Pool entsprechend dem angegebenen Grad ausgeführt. Andernfalls verwendet der Pool den vom JDBC-Treiber festgelegten Standardisolationsgrad. Standardmäßig ist diese Option nicht aktiviert.
Wenn Sie das Kontrollkästchen "Garantiert" aktivieren, gilt für alle Verbindungen aus dem Pool dieselbe Isolationsebene. Wenn beispielsweise die Isolationsebene für die Verbindung nach der letzten Verwendung programmatisch (über con.setTransactionIsolation) geändert wird, wird der Status auf die angegebene Isolationsebene zurückgesetzt. Diese Option ist standardmäßig aktiviert.
Diese Einstellung steht nur dann zur Verfügung, wenn ein Transaktionsisolationsgrad angegeben wurde.
Die weiteren Eigenschaften für den JDBC-Verbindungspool. Die Eigenschaften umfassen u. a. den Datenbanknamen (URL), den Benutzernamen und das Passwort. Die Tabelle enthält im Normalfall Eigenschaften, die vom Datenbankhersteller verwendet werden.
Eine Beschreibung einiger verfügbarer Eigenschaften finden Sie unter Spezifische Eigenschaften von JDBC-Verbindungspools.
Wenn Sie für eine Eigenschaft keinen Wert angeben, wird die Eigenschaft nach Abschluss der Erstellung des Verbindungspools aus der Tabelle entfernt. Falls Sie zum jetzigen Zeitpunkt keinen Wert für eine Eigenschaft festlegen möchten, die Eigenschaft jedoch in der Tabelle verbleiben soll, damit Sie den Wert später angeben können, geben Sie ein leeres Klammernpaar in das Wertefeld ein:
()
So bearbeiten Sie die allgemeinen JDBC-Verbindungspooleinstellungen
So bearbeiten Sie die erweiterten Attribute eines JDBC-Verbindungspools