Package model.storage
Class ConPool
java.lang.Object
model.storage.ConPool
public final class ConPool
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description private org.apache.tomcat.jdbc.pool.DataSource
datasource
Instanza di dataSource.private static int
INITIAL_SIZE
Size del pool.private static ConPool
instance
Instanza della classe ConPool.private static int
MAX_ACTIVE
Connessioni Max.private static int
MIN_IDLE
Tempo minimo di idle.private static int
TIMEOUT
Timeout connessione. -
Constructor Summary
Constructors Modifier Constructor Description private
ConPool()
-
Method Summary
Modifier and Type Method Description void
closeDataSource()
Metodo per chiudere la dataSource.java.sql.Connection
getConnection()
Metodo per ottenere una connessione al database.static ConPool
getInstance()
Metodo che ritorna l'instanza di ConPool.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
datasource
private org.apache.tomcat.jdbc.pool.DataSource datasourceInstanza di dataSource. -
instance
Instanza della classe ConPool. -
MAX_ACTIVE
private static final int MAX_ACTIVEConnessioni Max.- See Also:
- Constant Field Values
-
INITIAL_SIZE
private static final int INITIAL_SIZESize del pool.- See Also:
- Constant Field Values
-
MIN_IDLE
private static final int MIN_IDLETempo minimo di idle.- See Also:
- Constant Field Values
-
TIMEOUT
private static final int TIMEOUTTimeout connessione.- See Also:
- Constant Field Values
-
-
Constructor Details
-
ConPool
private ConPool()
-
-
Method Details
-
getInstance
Metodo che ritorna l'instanza di ConPool.- Returns:
- l'istanza della classe
-
getConnection
public java.sql.Connection getConnection() throws java.sql.SQLExceptionMetodo per ottenere una connessione al database.- Returns:
- Una Connection
- Throws:
java.sql.SQLException
- Eccezione se qualcosa va storto
-
closeDataSource
public void closeDataSource()Metodo per chiudere la dataSource.
-