|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.postgresql.ds.common.BaseDataSource
org.postgresql.ds.PGConnectionPoolDataSource
public class PGConnectionPoolDataSource
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.
Constructor Summary | |
---|---|
PGConnectionPoolDataSource()
|
Method Summary | |
---|---|
String |
getDescription()
Gets a description of this DataSource. |
Logger |
getParentLogger()
|
PooledConnection |
getPooledConnection()
Gets a connection which may be pooled by the app server or middleware implementation of DataSource. |
PooledConnection |
getPooledConnection(String user,
String password)
Gets a connection which may be pooled by the app server or middleware implementation of DataSource. |
boolean |
isDefaultAutoCommit()
Gets whether connections supplied by this pool will have autoCommit turned on by default. |
void |
setDefaultAutoCommit(boolean defaultAutoCommit)
Sets whether connections supplied by this pool will have autoCommit turned on by default. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.sql.CommonDataSource |
---|
getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter |
Constructor Detail |
---|
public PGConnectionPoolDataSource()
Method Detail |
---|
public String getDescription()
getDescription
in class BaseDataSource
public PooledConnection getPooledConnection() throws SQLException
getPooledConnection
in interface ConnectionPoolDataSource
SQLException
- Occurs when the physical database connection cannot be
established.public PooledConnection getPooledConnection(String user, String password) throws SQLException
getPooledConnection
in interface ConnectionPoolDataSource
SQLException
- Occurs when the physical database connection cannot be
established.public boolean isDefaultAutoCommit()
public void setDefaultAutoCommit(boolean defaultAutoCommit)
defaultAutoCommit
- whether connections supplied by this pool will have autoCommitpublic Logger getParentLogger() throws SQLFeatureNotSupportedException
SQLFeatureNotSupportedException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |