概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 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)

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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