org.postgresql.ds
Class PGConnectionPoolDataSource
java.lang.Object
org.postgresql.ds.common.BaseDataSource
org.postgresql.ds.jdbc23.AbstractJdbc23ConnectionPoolDataSource
org.postgresql.ds.jdbc4.AbstractJdbc4ConnectionPoolDataSource
org.postgresql.ds.PGConnectionPoolDataSource
- All Implemented Interfaces:
- java.io.Serializable, javax.naming.Referenceable, javax.sql.CommonDataSource, javax.sql.ConnectionPoolDataSource
public class PGConnectionPoolDataSource
- extends org.postgresql.ds.jdbc4.AbstractJdbc4ConnectionPoolDataSource
- implements javax.sql.ConnectionPoolDataSource
PostgreSQL implementation of ConnectionPoolDataSource. The app server or
middleware vendor should provide a DataSource implementation that takes advantage
of this ConnectionPoolDataSource. If not, you can use the PostgreSQL implementation
known as PoolingDataSource, but that should only be used if your server or middleware
vendor does not provide their own. Why? The server may want to reuse the same
Connection across all EJBs requesting a Connection within the same Transaction, or
provide other similar advanced features.
In any case, in order to use this ConnectionPoolDataSource, you must set the property
databaseName. The settings for serverName, portNumber, user, and password are
optional. Note: these properties are declared in the superclass.
This implementation supports JDK 1.3 and higher.
- Author:
- Aaron Mulder ([email protected])
- See Also:
- Serialized Form
Methods inherited from class org.postgresql.ds.jdbc4.AbstractJdbc4ConnectionPoolDataSource |
getParentLogger |
Methods inherited from class org.postgresql.ds.jdbc23.AbstractJdbc23ConnectionPoolDataSource |
getDescription, getPooledConnection, getPooledConnection, isDefaultAutoCommit, setDefaultAutoCommit |
Methods inherited from class org.postgresql.ds.common.BaseDataSource |
createReference, getApplicationName, getBinaryTransfer, getBinaryTransferDisable, getBinaryTransferEnable, getCompatible, getConnection, getConnection, getCurrentSchema, getDatabaseName, getLoginTimeout, getLogLevel, getLogWriter, getPassword, getPortNumber, getPrepareThreshold, getProtocolVersion, getReceiveBufferSize, getReference, getSendBufferSize, getServerName, getSocketTimeout, getSsl, getSslfactory, getStringType, getTcpKeepAlive, getUnknownLength, getUrl, getUser, initializeFrom, isColumnSanitiserDisabled, readBaseObject, setApplicationName, setBinaryTransfer, setBinaryTransferDisable, setBinaryTransferEnable, setCompatible, setCurrentSchema, setDatabaseName, setDisableColumnSanitiser, setLoginTimeout, setLogLevel, setLogWriter, setPassword, setPortNumber, setPrepareThreshold, setProtocolVersion, setReceiveBufferSize, setSendBufferSize, setServerName, setSocketTimeout, setSsl, setSslfactory, setStringType, setTcpKeepAlive, setUnknownLength, setUrl, setUser, writeBaseObject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.sql.ConnectionPoolDataSource |
getPooledConnection, getPooledConnection |
Methods inherited from interface javax.sql.CommonDataSource |
getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter |
PGConnectionPoolDataSource
public PGConnectionPoolDataSource()