パッケージ org.postgresql.ds

クラス PGConnectionPoolDataSource

java.lang.Object
org.postgresql.ds.common.BaseDataSource
org.postgresql.ds.PGConnectionPoolDataSource
すべての実装されたインタフェース:
Serializable, Referenceable, CommonDataSource, ConnectionPoolDataSource
直系の既知のサブクラス:
ConnectionPool, Jdbc3ConnectionPool

public class PGConnectionPoolDataSource extends BaseDataSource implements ConnectionPoolDataSource, Serializable
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.

関連項目:
  • コンストラクタの詳細

    • PGConnectionPoolDataSource

      public PGConnectionPoolDataSource()
  • メソッドの詳細

    • getDescription

      public String getDescription()
      Gets a description of this DataSource.
      定義:
      getDescription クラス内 BaseDataSource
      戻り値:
      description of this DataSource-ish thing
    • getPooledConnection

      public PooledConnection getPooledConnection() throws SQLException
      Gets a connection which may be pooled by the app server or middleware implementation of DataSource.
      定義:
      getPooledConnection インタフェース内 ConnectionPoolDataSource
      例外:
      SQLException - Occurs when the physical database connection cannot be established.
    • getPooledConnection

      public PooledConnection getPooledConnection(String user, String password) throws SQLException
      Gets a connection which may be pooled by the app server or middleware implementation of DataSource.
      定義:
      getPooledConnection インタフェース内 ConnectionPoolDataSource
      例外:
      SQLException - Occurs when the physical database connection cannot be established.
    • isDefaultAutoCommit

      public boolean isDefaultAutoCommit()
      Gets whether connections supplied by this pool will have autoCommit turned on by default. The default value is true, so that autoCommit will be turned on by default.
      戻り値:
      true if connections supplied by this pool will have autoCommit
    • setDefaultAutoCommit

      public void setDefaultAutoCommit(boolean defaultAutoCommit)
      Sets whether connections supplied by this pool will have autoCommit turned on by default. The default value is true, so that autoCommit will be turned on by default.
      パラメータ:
      defaultAutoCommit - whether connections supplied by this pool will have autoCommit