Nella pagina New JDBC Connection Pool (Step 2 of 2) è possibile creare un nuovo pool di connessione JDBC.
La pagina New JDBC Connection Pool (Step 2 of 2) contiene le seguenti opzioni.
Nome della classe specifica del produttore che implementa l'API DataSource , ConnectionPoolDataSource o XADataSource. Se è stata selezionata una risorsa di tipo origine dati, nel campo in genere viene inserito automaticamente il nome classe associato al tipo di risorsa e al produttore di database scelti. Se è stato selezionato il tipo di risorsa java.sql.Driver, il campo è disabilitato.
Nome classe del driver JDBC fornito dal produttore. Se è stato selezionato il tipo di risorsa java.sql.Driver, nel campo in genere viene inserito automaticamente il nome classe associato al tipo di risorsa e al produttore di database scelti. Se è stata selezionata una risorsa di tipo origine dati, il campo è disabilitato.
Se questa opzione è selezionata, durante la creazione o la riconfigurazione del pool verrà eseguito automaticamente il ping del pool al fine di identificare e segnalare eventuali valori errati degli attributi. Questa opzione è disabilitata per impostazione predefinita.
Breve descrizione del pool di connessione.
Numero minimo di connessioni per il pool. Questo valore determina inoltre il numero di connessioni inserite nel pool al momento della sua creazione o all'avvio di GlassFish Server. Il valore predefinito è 8.
Numero massimo di connessioni per il pool. Il valore predefinito è 32.
Quando le dimensioni del pool aumentano o diminuiscono, le variazioni avvengono in batch. Questo valore determina il numero di connessioni presenti nel batch. Se il valore è troppo grande può generare ritardi nella creazione e nella riattivazione delle connessioni, mentre se è troppo piccolo può ridurre le prestazioni complessive. Il valore predefinito è 2.
Numero massimo di secondi durante i quali una connessione può rimanere inattiva nel pool. Una volta trascorso tale numero di secondi, la connessione viene rimossa dal pool. Il valore predefinito è 300.
Tempo massimo di attesa (in millisecondi) per la richiesta di connessione da parte di un'applicazione prima del timeout. Il valore predefinito è 60.000.
Se questa opzione è abilitata, vengono restituite connessioni non transazionali.
Se viene specificato un livello di isolamento della transazione, le connessioni del pool funzionano al livello specificato. In caso contrario, le connessioni funzionano con i livelli di isolamento predefiniti forniti dal driver JDBC. Per impostazione predefinita, per questa opzione non viene specificato alcun valore.
Se la casella di controllo Guaranteed è selezionata, tutte le connessioni del pool presentano lo stesso livello di isolamento. Ad esempio, se il livello di isolamento della connessione viene modificato attraverso il codice (mediante con.setTransactionIsolation) al momento dell'ultimo utilizzo, questa funzione riporta lo stato al livello di isolamento specificato. Questa opzione è abilitata per impostazione predefinita.
Questa opzione può essere implementata soltanto se è stato specificato un livello di isolamento.
Proprietà aggiuntive per il pool di connessione JDBC. Tali proprietà possono includere il nome del database (URL), il nome utente e la password. La tabella in genere contiene le proprietà utilizzate dal produttore del database.
Per una descrizione di alcune delle proprietà disponibili, vedere Proprietà specifiche per i pool di connessione JDBC.
Se non si specifica un valore per una proprietà, questa viene rimossa dalla tabella al termine della creazione del pool di connessione. Se anziché impostare il valore di una proprietà in questa fase si preferisce conservare la proprietà nella tabella in modo da impostare il valore in un secondo momento, digitare due parentesi vuote nel campo Value:
()
Modificare le impostazioni generali del pool di connessione JDBC
Modificare gli attributi avanzati del pool di connessione JDBC