JDBCのバージョン4での偉大な追加の1つ ドライバを明示的にロードする必要はありません。Class.forName
を呼び出すことにより、アプリケーションがデータベースに初めて接続しようとすると、は、 のアプリケーションCLASSPATH
にあるドライバを自動的に読み込みます。ドライバクラスはJDBC4にどのように配置されますか
私の質問はどうですか?クラスパスに複数のドライバがある場合はどうなりますか?
私が推測できることの1つは、ドライバに必要なドライバがJDBCであるかODBCであるかにかかわらず、接続URLを解析することです。しかし、データベース用に選択される複数のjdbc準拠のドライバ使用していますか? (MySqlを使用していて、MySql-Connectorドライバが必要だと言うことができます)。 JVMにそのようなデータベースドライバの静的マッピングがありますか?
なぜドライバが必要ですか? –
他にどのようにデータベースに接続しますか?伝統的に私たちはClass.ForName(ドライバ)を行います。 –
@atamanroman私はあなたに説明することは何もないので、あなたの専門用語をそのまま使用してください。 –