org.seasar.extension.datasource.impl
クラス SingletonDataSourceProxy

java.lang.Object
  拡張org.seasar.extension.datasource.impl.SingletonDataSourceProxy
すべての実装インタフェース:
DataSource

public class SingletonDataSourceProxy
extends Object
implements DataSource

SingletonS2ContainerFactoryを利用したデータソースのプロキシです。

作成者:
koichik

フィールドの概要
protected  String actualDataSourceName
          実際のデータソース名です。
static String actualDataSourceName_BINDING
          Bindingアノテーションの定義です。
 
コンストラクタの概要
SingletonDataSourceProxy()
          SingletonDataSourceProxyを作成します。
SingletonDataSourceProxy(String actualDataSourceName)
          SingletonDataSourceProxyを作成します。
 
メソッドの概要
protected  DataSource getActualDataSource()
          実際のデータソースを返します。
 Connection getConnection()
           
 Connection getConnection(String username, String password)
           
 int getLoginTimeout()
           
 PrintWriter getLogWriter()
           
 void setActualDataSourceName(String actualDataSourceName)
          実際のデータソース名を設定します。
 void setLoginTimeout(int seconds)
           
 void setLogWriter(PrintWriter out)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

actualDataSourceName_BINDING

public static final String actualDataSourceName_BINDING
Bindingアノテーションの定義です。

関連項目:
定数フィールド値

actualDataSourceName

protected String actualDataSourceName
実際のデータソース名です。

コンストラクタの詳細

SingletonDataSourceProxy

public SingletonDataSourceProxy()
SingletonDataSourceProxyを作成します。


SingletonDataSourceProxy

public SingletonDataSourceProxy(String actualDataSourceName)
SingletonDataSourceProxyを作成します。

パラメータ:
actualDataSourceName - 実際のデータソース名
メソッドの詳細

setActualDataSourceName

public void setActualDataSourceName(String actualDataSourceName)
実際のデータソース名を設定します。

パラメータ:
actualDataSourceName - 実際のデータソース名

getConnection

public Connection getConnection()
                         throws SQLException
定義:
インタフェース DataSource 内の getConnection
例外:
SQLException

getConnection

public Connection getConnection(String username,
                                String password)
                         throws SQLException
定義:
インタフェース DataSource 内の getConnection
例外:
SQLException

getLogWriter

public PrintWriter getLogWriter()
                         throws SQLException
定義:
インタフェース DataSource 内の getLogWriter
例外:
SQLException

getLoginTimeout

public int getLoginTimeout()
                    throws SQLException
定義:
インタフェース DataSource 内の getLoginTimeout
例外:
SQLException

setLogWriter

public void setLogWriter(PrintWriter out)
                  throws SQLException
定義:
インタフェース DataSource 内の setLogWriter
例外:
SQLException

setLoginTimeout

public void setLoginTimeout(int seconds)
                     throws SQLException
定義:
インタフェース DataSource 内の setLoginTimeout
例外:
SQLException

getActualDataSource

protected DataSource getActualDataSource()
実際のデータソースを返します。

戻り値:
実際のデータソース


Copyright ? 2004-2008 The Seasar Foundation. All Rights Reserved.