Package org.firebirdsql.ds
Class FBConnectionPoolDataSource
- java.lang.Object
- 
- org.firebirdsql.ds.RootCommonDataSource
- 
- org.firebirdsql.ds.FBAbstractCommonDataSource
- 
- org.firebirdsql.ds.FBConnectionPoolDataSource
 
 
 
- 
- All Implemented Interfaces:
- javax.naming.Referenceable,- javax.sql.CommonDataSource,- javax.sql.ConnectionPoolDataSource,- FirebirdConnectionProperties
 
 public class FBConnectionPoolDataSource extends FBAbstractCommonDataSource implements javax.sql.ConnectionPoolDataSource, javax.naming.Referenceable Bare-bones implementation ofConnectionPoolDataSource.Please be aware that this is not a connectionpool. This class provides PooledConnection objects for connection pool implementations (eg as provided by a JEE application server). If you need a standalone connectionpool, consider using a connectionpool implementation like c3p0, BoneCP or DBCP. - Since:
- 2.2
- Author:
- Mark Rotteveel
 
- 
- 
Field Summary- 
Fields inherited from class org.firebirdsql.ds.FBAbstractCommonDataSourcelock, REF_DATABASE_NAME, REF_DESCRIPTION, REF_PORT_NUMBER, REF_PROPERTIES, REF_SERVER_NAME
 
- 
 - 
Constructor SummaryConstructors Constructor Description FBConnectionPoolDataSource()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckNotStarted()Method to check if this DataSource has not yet started.javax.sql.PooledConnectiongetPooledConnection()javax.sql.PooledConnectiongetPooledConnection(java.lang.String user, java.lang.String password)javax.naming.ReferencegetReference()- 
Methods inherited from class org.firebirdsql.ds.FBAbstractCommonDataSourcegetAuthPlugins, getBlobBufferSize, getBuffersNumber, getCharSet, getConnectionProperties, getConnectTimeout, getDatabase, getDatabaseName, getDatabaseParameterBuffer, getDataTypeBind, getDbCryptConfig, getDefaultIsolation, getDefaultTransactionIsolation, getDescription, getEncoding, getGeneratedKeysEnabled, getLoginTimeout, getNonStandardProperty, getPassword, getPortNumber, getRoleName, getServerName, getSessionTimeZone, getSocketBufferSize, getSoTimeout, getSqlDialect, getTpbMapping, getTransactionParameters, getType, getUser, getUserName, getWireCrypt, isDefaultResultSetHoldable, isIgnoreProcedureType, isTimestampUsesLocalTimezone, isUseFirebirdAutocommit, isUseStandardUdf, isUseStreamBlobs, isWireCompression, setAuthPlugins, setBlobBufferSize, setBuffersNumber, setCharSet, setConnectionProperties, setConnectTimeout, setDatabase, setDatabase, setDatabaseName, setDataTypeBind, setDbCryptConfig, setDefaultIsolation, setDefaultResultSetHoldable, setDefaultTransactionIsolation, setDescription, setEncoding, setGeneratedKeysEnabled, setIgnoreProcedureType, setLoginTimeout, setNonStandardProperty, setNonStandardProperty, setPassword, setPortNumber, setRoleName, setServerName, setSessionTimeZone, setSocketBufferSize, setSoTimeout, setSqlDialect, setTimestampUsesLocalTimezone, setTpbMapping, setTransactionParameters, setType, setUseFirebirdAutocommit, setUser, setUserName, setUseStandardUdf, setUseStreamBlobs, setWireCompression, setWireCrypt, updateReference
 - 
Methods inherited from class org.firebirdsql.ds.RootCommonDataSourcegetLogWriter, getParentLogger, setLogWriter
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
- 
 
- 
- 
- 
Method Detail- 
getPooledConnectionpublic javax.sql.PooledConnection getPooledConnection() throws java.sql.SQLException- Specified by:
- getPooledConnectionin interface- javax.sql.ConnectionPoolDataSource
- Throws:
- java.sql.SQLException
 
 - 
getPooledConnectionpublic javax.sql.PooledConnection getPooledConnection(java.lang.String user, java.lang.String password) throws java.sql.SQLException- Specified by:
- getPooledConnectionin interface- javax.sql.ConnectionPoolDataSource
- Throws:
- java.sql.SQLException
 
 - 
checkNotStartedprotected void checkNotStarted() Description copied from class:FBAbstractCommonDataSourceMethod to check if this DataSource has not yet started.Implementations should throw IllegalStateException when the DataSource is already in use and modifying properties is not allowed. - Specified by:
- checkNotStartedin class- FBAbstractCommonDataSource
 
 - 
getReferencepublic javax.naming.Reference getReference() throws javax.naming.NamingException- Specified by:
- getReferencein interface- javax.naming.Referenceable
- Throws:
- javax.naming.NamingException
 
 
- 
 
-