全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
Java の SQL フレームワークでは、複数のデータベースドライバが使用可能です。
各ドライバは、Driver インタフェースを実装するクラスを指定しなければなりません。
DriverManager は、見つけたすべてのドライバをロードしようとします。そして、与えられた接続要求に対し、各ドライバにターゲットの URL に接続するように要求します。
Driver クラスは、小さく、かつスタンドアロンであることを強く推奨します。そうすれば、大量のコードを持ち込まないで、Driver クラスをロードし、クエリーすることができるからです。
Driver クラスをロードするときは、そのインスタンスを作成し、DriverManager で登録しなければなりません。これは、Class.forName ("foo.bah.Driver") を実行すると、ユーザーはドライバをロードし、登録できることを意味します。
 
 acceptsURL(String)
	acceptsURL(String)
   connect(String, Properties)
	connect(String, Properties)
   getMajorVersion()
	getMajorVersion()
   getMinorVersion()
	getMinorVersion()
   getPropertyInfo(String, Properties)
	getPropertyInfo(String, Properties)
  getPropertyInfo メソッドは、データベースを接続するのに必要な情報を得るために、一般的な GUI ツールが、どのプロパティを求めるプロンプトを出すべきかを見つけるものである。
 jdbcCompliant()
	jdbcCompliant()
   
 connect
connect
  public abstract Connection connect(String url,
                                     Properties info) throws SQLException
ドライバが、与えられた URL に接続する正しいドライバであっても、データベースへの接続にトラブルがある場合には、ドライバは SQLException を発生しなければなりません。
java.util.Properties の引数は、任意の文字列タグおよび値のペアを、接続引数として渡すために使用できます。 通常は、少なくとも "user" と "password" プロパティは、Properties に含めなければなりません。
 acceptsURL
acceptsURL
public abstract boolean acceptsURL(String url) throws SQLException
 getPropertyInfo
getPropertyInfo
  public abstract DriverPropertyInfo[] getPropertyInfo(String url,
                                                       Properties info) throws SQLException
getPropertyInfo メソッドは、データベースを接続するのに必要な情報を得るために、一般的な GUI ツールが、どのようなプロパティを求めるプロンプトを出すべきかを見つけようとするものです。これまでに与えられた値によっては、追加が必要になることがあり、そのために getPropertyInfo への呼び出しを何回か繰り返す必要が生じることがあることに注意して下さい。
 getMajorVersion
getMajorVersion
public abstract int getMajorVersion()
 getMinorVersion
getMinorVersion
public abstract int getMinorVersion()
 jdbcCompliant
jdbcCompliant
public abstract boolean jdbcCompliant()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス