Advanced Server JDBCコネクタのロード¶
Advanced Server JDBCドライバーはJavaで作成され、コンパイルされたJAR(Java Archive)ファイルの形式で配布されます。 Class.forName()メソッドを使用して、ドライバーをロードします。 forName()メソッドは、実行時にJavaクラスを動的にロードします。アプリケーションがforName()メソッドを呼び出すと、JVM(Java Virtual Machine)は、要求されたクラスを実装するコンパイル済みフォーム(バイトコード)を見つけようとします。
Advanced Server JDBCドライバーの名前はcom.edb.Driverです。
Class.forName("com.edb.Driver");
ドライバーのバイトコードを読み込んだ後、ドライバーは、現在のシステムにインストールされているすべてのJDBCドライバーの管理を担当する別のJDBCクラス( DriverManagerという名前)に自分自身を登録します。
JVMが名前付きドライバーを見つけることができない場合、 ClassNotFound例外(プログラムの終わり近くでcatchブロックでインターセプトされます)をスローしClassNotFound 。 DriverManagerは、複数のJDBCドライバーオブジェクトを処理するように設計されています。 JDBCを介して複数のデータベースシステムに接続するJavaアプリケーションを作成できます。次のセクションでは、特定のドライバーを選択する方法について説明します。
