5
DriverManagerの代わりにDataSourceを使用するのはなぜですか?
Java JDBC仕様(vr。4)を読んでいて、次のステートメントに遭遇しました。 データソース—このインターフェースはJDBC2.0オプションパッケージAPIで導入されました。基になるデータソースに関する詳細をアプリケーションに対して透過的にすることができるため、DriverManagerよりも優先されます 私が理解しようとしているのは、aConnectionとaの違いDataSourceと、それが存在する理由です。つまり、上記のブロックは、データソースに関する詳細がアプリケーションに対して透過的であることを示していますが、ユーザー名、パスワード、URLなどのデータベースプロパティをプロパティファイルで外部化してから、DriverManagerを使用しても同じように機能しませんか? そして、DataSourceインターフェースは、プールなどできる接続を返す一般的な方法を持つためだけに作成されていますか?Java EEでは、アプリケーションサーバーはこのインターフェイスを実装し、アプリケーションは接続ではなくデータソースへの参照を持つようにデプロイされていますか?
89
java
jdbc
datasource