Quando si crea un pool di connessione con Administration Console, si definiscono gli aspetti di una connessione a un database specifico.
Prima di cominciare
Per poter creare un pool di connessione, è necessario installare e integrare un driver che supporti l'API JDBC (driver JDBC). Vedere Integrare un driver JDBC.
Per la creazione del pool di connessione JDBC sono necessari i seguenti dati. Raccogliere i dati prima di procedere:
Nome del produttore del database
Tipo di risorsa, ad esempio javax.sql.DataSource (solo transazioni locali), java.sql.ConnectionPoolDataSource (transazioni locali, possibili miglioramenti delle prestazioni), javax.sql.XADataSource (transazioni globali) e java.sql.Driver.
Nome classe dell'origine dati
Proprietà obbligatorie, quali il nome del database (URL), il nome utente e la password
Viene visualizzata la pagina Common Tasks.
Viene visualizzata la pagina New JDBC Connection Pool (Step 1 of 2).
Nota - È possibile accedere alla pagina New JDBC Connection Pool anche espandendo il nodo Resources e il nodo JDBC, quindi selezionando il nodo Connection Pools. Quindi, nella pagina Connection Pools, fare clic su New per creare un nuovo pool di connessione.
Questo campo è obbligatorio.
Le opzioni disponibili includono javax.sql.XADataSource (transazioni globali), java.sql.ConnectionPoolDataSource (transazioni locali, possibili miglioramenti delle prestazioni), javax.sql.DataSource (solo transazioni locali) e java.sql.Driver.
Viene visualizzata la pagina New JDBC Connection Pool (Step 2 of 2).
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.
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.
Questa opzione è disabilitata per impostazione predefinita.
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.
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.
Una volta trascorso tale numero di secondi, la connessione viene rimossa dal pool. Il valore predefinito è 300.
Il valore predefinito è 60.000.
Questa opzione è disabilitata per impostazione predefinita.
Se il livello non è specificato, le connessioni funzionano con i livelli di isolamento predefiniti forniti dal driver JDBC. Per impostazione predefinita, per questa opzione non viene specificato alcun valore.
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.
Alcuni esempi di proprietà obbligatorie sono il nome del database (URL), il nome utente e la password. La tabella in genere contiene le proprietà utilizzate dal produttore del database. Per informazioni su 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:
()
Vedere anche
<para><olink targetptr="task-jdbcresourcetargets">To Edit JDBC Resource Targets </olink></para>
Modificare le impostazioni generali del pool di connessione JDBC
Modificare gli attributi avanzati del pool di connessione JDBC