Woolpack API

woolpack.sql.adapter
クラス DriverManagerDataSource

java.lang.Object
  上位を拡張 woolpack.sql.adapter.DriverManagerDataSource
すべての実装されたインタフェース:
javax.sql.DataSource

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

DriverManagerを利用するDataSourceです。
適用しているデザインパターン:DriverManagerのAdapter。

作成者:
nakamura

コンストラクタの概要
DriverManagerDataSource(java.lang.String className, java.lang.String url)
          getConnection()実行時にDriverManager.getConnection(String)を使用します。
DriverManagerDataSource(java.lang.String className, java.lang.String url, java.lang.String user, java.lang.String password)
          getConnection()実行時にDriverManager.getConnection(String, String, String)を使用します。
DriverManagerDataSource(java.lang.String className, java.lang.String url, java.lang.String user, java.lang.String password, boolean anonymousConnectFlag)
           
 
メソッドの概要
 java.lang.String getClassName()
           
 java.sql.Connection getConnection()
           
 java.sql.Connection getConnection(java.lang.String username, java.lang.String password)
           
 int getLoginTimeout()
           
 java.io.PrintWriter getLogWriter()
           
 java.lang.String getPassword()
           
 java.lang.String getUrl()
           
 java.lang.String getUser()
           
 boolean isAnonymousConnectFlag()
           
 void setAnonymousConnectFlag(boolean anonymousConnectFlag)
           
 void setClassName(java.lang.String className)
           
 void setLoginTimeout(int seconds)
           
 void setLogWriter(java.io.PrintWriter out)
           
 void setPassword(java.lang.String password)
           
 void setUrl(java.lang.String url)
           
 void setUser(java.lang.String user)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DriverManagerDataSource

public DriverManagerDataSource(java.lang.String className,
                               java.lang.String url,
                               java.lang.String user,
                               java.lang.String password,
                               boolean anonymousConnectFlag)
パラメータ:
className - ドライバのクラス名。
url - 接続先のURL文字列。
user - データベースのユーザ。
password - ユーザのパスワード。
anonymousConnectFlag - getConnection()実行時にDriverManager.getConnection(String)を使用するならtrue、DriverManager.getConnection(String, String, String)を使用するならfalse。

DriverManagerDataSource

public DriverManagerDataSource(java.lang.String className,
                               java.lang.String url,
                               java.lang.String user,
                               java.lang.String password)
getConnection()実行時にDriverManager.getConnection(String, String, String)を使用します。

パラメータ:
className - ドライバのクラス名。
url - 接続先のURL文字列。
user - データベースのユーザ。
password - ユーザのパスワード。

DriverManagerDataSource

public DriverManagerDataSource(java.lang.String className,
                               java.lang.String url)
getConnection()実行時にDriverManager.getConnection(String)を使用します。

パラメータ:
className - ドライバのクラス名。
url - 接続先のURL文字列。
メソッドの詳細

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

isAnonymousConnectFlag

public boolean isAnonymousConnectFlag()

setAnonymousConnectFlag

public void setAnonymousConnectFlag(boolean anonymousConnectFlag)

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String className)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getUrl

public java.lang.String getUrl()

setUrl

public void setUrl(java.lang.String url)

getUser

public java.lang.String getUser()

setUser

public void setUser(java.lang.String user)

Woolpack API

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.