JDBC URLのようなRDBC URL(詳細未定)を解釈し、 "登録"されているDriverたちの中から適切なものを選択するクラス。 インスタンスは作られない。クラスメソッドのみを持つ。
registerDriver(driver)
プログラム(DriverManagerクラスオブジェクト)にdriverを"登録"する。 ただし、このメソッドはDriver.initializeで自動的に呼ばれるので RDBCユーザーはこれを呼んではいけない。 同じdriverを2度以上"登録"することは出来ない。
deregisterDriver(driver)
プログラム(DriverManagerクラスオブジェクト)にdriverを"登録解除"する。 RDBCユーザーは使う必要はないはずだ。
getConnection(url, prop)
urlで選択されるDriverに、hashであるpropで指定されるpropertyによって データベースを接続させる。成功すればConnectionのインスタンスを返す。
getDriver(url)
"登録"されたDriverの中から、urlで選択されるべきDriverを選択する。 見つかればそのDriverを、見つからなければnilを、返す。
getDrivers
"登録"されたDriver全部のArrayを返す。