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

## woolpack.sql.adapter
クラス DriverManagerDataSource

    java.lang.Object
      woolpack.sql.adapter.DriverManagerDataSource

すべての実装されたインタフェース:
  DataSource

    public class DriverManagerDataSource

extends Object
implements DataSource

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

コンストラクタの概要
`DriverManagerDataSource(String className, String url)` `getConnection()`実行時に`DriverManager.getConnection(String)`を使用します。
`DriverManagerDataSource(String className, String url, String user, String password)` `getConnection()`実行時に`DriverManager.getConnection(String, String, String)`を使用します。
`DriverManagerDataSource(String className, String url, String user, String password, boolean anonymousConnectFlag)`

メソッドの概要
`String` | `getClassName()`
`Connection` | `getConnection()`
`Connection` | `getConnection(String username, String password)`
`int` | `getLoginTimeout()`
`PrintWriter` | `getLogWriter()`
`String` | `getPassword()`
`String` | `getUrl()`
`String` | `getUser()`
`boolean` | `isAnonymousConnectFlag()`
`void` | `setAnonymousConnectFlag(boolean anonymousConnectFlag)`
`void` | `setClassName(String className)`
`void` | `setLoginTimeout(int seconds)`
`void` | `setLogWriter(PrintWriter out)`
`void` | `setPassword(String password)`
`void` | `setUrl(String url)`
`void` | `setUser(String user)`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### DriverManagerDataSource

    public DriverManagerDataSource(String className,
                                   String url,
                                   String user,
                                   String password,
                                   boolean anonymousConnectFlag)

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

### DriverManagerDataSource

    public DriverManagerDataSource(String className,
                                   String url,
                                   String user,
                                   String password)

  `getConnection()`実行時に`DriverManager.getConnection(String, String, String)`を使用します。

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

### DriverManagerDataSource

    public DriverManagerDataSource(String className,
                                   String url)

  `getConnection()`実行時に`DriverManager.getConnection(String)`を使用します。

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

メソッドの詳細

### 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`

### isAnonymousConnectFlag

    public boolean isAnonymousConnectFlag()

### setAnonymousConnectFlag

    public void setAnonymousConnectFlag(boolean anonymousConnectFlag)

### getClassName

    public String getClassName()

### setClassName

    public void setClassName(String className)

### getPassword

    public String getPassword()

### setPassword

    public void setPassword(String password)

### getUrl

    public String getUrl()

### setUrl

    public void setUrl(String url)

### getUser

    public String getUser()

### setUser

    public void setUser(String user)

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

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