ドライバクラス JdbcOdbcDriver のドライバオブジェクトですか? はいの場合、その引数の署名は何ですか? そして、それがドライバークラスのオブジェクトである場合、なぜこのように引数を書く必要があるのでしょうか:(new sun.jdbc.odbc.JdbcOdbc Driver());
1 に答える
1
エンド ユーザーは、通常、このメソッドで何もする必要はありませんDriverManager.RegisterDriver()
。Driver
クラスがロードされたときにそれ自体を登録するために -implementation 自体によって使用されます。
この規則にはいくつかの例外 (自己登録しないドライバー) がありますが、これらは通常は発生しません (あったとしても)。
Java 6 以降の JDBC 4.0 準拠のドライバーの場合、何もする必要はありません。ドライバーは自動的に読み込まれ、登録されます。
JDBC 3.0 以前のドライバー、または Java 5 以前では、以下を使用してクラスをロードするだけで済みます。
Class.forName("<FQN of driver class>");
これが行われると、ドライバーは自身を DriverManager に登録します。
于 2012-06-18T15:09:53.660 に答える