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

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

public class SingletonDataSourceProxy
extends java.lang.Object
implements javax.sql.DataSource

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

作成者:
koichik

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

フィールドの詳細

actualDataSourceName_BINDING

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

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

actualDataSourceName

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

コンストラクタの詳細

SingletonDataSourceProxy

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


SingletonDataSourceProxy

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

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

setActualDataSourceName

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

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

getConnection

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

getConnection

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

getLogWriter

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

getLoginTimeout

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

setLogWriter

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

setLoginTimeout

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

getActualDataSource

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

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


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.