jp.livewell.baby.pool.jdbc
クラス PoolDriver

java.lang.Object
  |
  +--jp.livewell.baby.pool.jdbc.PoolDriver
すべての実装インタフェース:
java.sql.Driver

public class PoolDriver
extends java.lang.Object
implements java.sql.Driver

babyPoolのJDBC Driver実装です。DriverManagerからの要求を最適と思われる ConnectionPoolへ転送します。

作成者:
mitsuhito

コンストラクタの概要
PoolDriver()
          PoolDriverを構築します。
 
メソッドの概要
 boolean acceptsURL(java.lang.String url)
          java.sql.Driver#acceptsURLを実装します。
 java.sql.Connection connect(java.lang.String url, java.util.Properties info)
          java.sql.Driver#connectを実装します。
 int getMajorVersion()
          java.sql.Driver#getMajorVersionを実装します。
 int getMinorVersion()
          java.sql.Driver#getMinorVersionを実装します。
 java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url, java.util.Properties info)
          java.sql.Driver#getPropertyInfoを実装します。
 boolean jdbcCompliant()
          java.sql.Driver#jdbcCompliantを実装します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PoolDriver

public PoolDriver()
PoolDriverを構築します。
メソッドの詳細

acceptsURL

public boolean acceptsURL(java.lang.String url)
                   throws java.sql.SQLException
java.sql.Driver#acceptsURLを実装します。 PoolDriverは、現在登録されているConnectionPool内のConnectionFactory が保持するJDBC Driverのうちの1つがacceptsURLにtrueを戻せばtrueを返し ます。
定義:
インタフェース java.sql.Driver 内の acceptsURL
パラメータ:
url - データベースのURL
戻り値:
指定されたURLに接続出来る場合にtrue
例外:
java.sql.SQLException - JDBC Driverがthrowした場合

connect

public java.sql.Connection connect(java.lang.String url,
                                   java.util.Properties info)
                            throws java.sql.SQLException
java.sql.Driver#connectを実装します。
定義:
インタフェース java.sql.Driver 内の connect
パラメータ:
url - データベースのURL
info - 接続引数としての、任意の文字列タグおよび値のペアのリスト。 通常は、少なくとも "user" プロパティと "password" プロパティ は指定しなければならない
戻り値:
JDBC Connection(のWrapper)
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合。 Poolがtimeoutした場合。

getMajorVersion

public int getMajorVersion()
java.sql.Driver#getMajorVersionを実装します。 babyPoolのメジャーバージョンを取得します。
定義:
インタフェース java.sql.Driver 内の getMajorVersion
戻り値:
babyPoolのメジャーバージョン

getMinorVersion

public int getMinorVersion()
java.sql.Driver#getMinorVersionを実装します。 babyPoolのマイナーバージョンを取得します。
定義:
インタフェース java.sql.Driver 内の getMinorVersion
戻り値:
babyPoolのマイナーバージョン

getPropertyInfo

public java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url,
                                                     java.util.Properties info)
                                              throws java.sql.SQLException
java.sql.Driver#getPropertyInfoを実装します。 このドライバは常に空の配列を返します。
定義:
インタフェース java.sql.Driver 内の getPropertyInfo
パラメータ:
url - データベースのURL
info - 接続オープンのために送られるタグ/値ペアの推奨リスト
戻り値:
JDBC Driverの返したDriverPropertyInfoの配列
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合

jdbcCompliant

public boolean jdbcCompliant()
java.sql.Driver#jdbcCompliantを実装します。 このドライバは常にfalseを返します。
定義:
インタフェース java.sql.Driver 内の jdbcCompliant
戻り値:
false