モジュール java.sql
パッケージ java.sql

クラスDriverManager

java.lang.Object
java.sql.DriverManager

public class DriverManager extends Object
一連のJDBCドライバを管理するための基本的なサービスです。

注意: DataSourceインタフェースは、データ・ソースに接続するための別の方法を提供します。 データ・ソースへの接続時にはDataSourceオブジェクトの使用をお薦めします。

初期化の一環として、DriverManagerクラスは次を使用して、使用可能なJDBCドライバのロードを試行します:

  • JDBCドライバの完全修飾クラス名のコロン区切りのリストを含むjdbc.driversシステム・プロパティ。 各ドライバは、システム・クラス・ローダー:
    • jdbc.drivers=foo.bah.Driver:wombat.sql.Driver:bad.taste.ourDriver
  • サービス・プロバイダのロード・メカニズムによってロードされる、java.sql.Driverクラスのサービス・プロバイダ。

実装上のノート:
DriverManager初期化は遅延して実行され、スレッド・コンテキスト・クラス・ローダーを使用してサービス・プロバイダを検索します。 アプリケーションにロードされ、使用可能なドライバは、DriverManagerによるドライバの初期化をトリガーするスレッドのスレッド・コンテキスト・クラス・ローダーによって異なります。

メソッドgetConnectionがコールされると、DriverManagerは、初期化時にロードされたドライバと、現在のアプリケーションと同じクラス・ローダーを使用して明示的にロードされたドライバの中から、適切なドライバを検出しようとします。

導入されたバージョン:
1.1
関連項目: