なぜドライバーマネージャークラスがデータベースへの接続を取得するために多くのオーバーロードされたメソッドを提供するのか疑問に思っていました。それらのいくつかは
getConnection(String url, String user, String password)
getConnection(String url, Properties info)
その他はhttp://docs.oracle.com/javase/1.4.2/docs/api/java/sql/DriverManager.htmlで見つけることができます
いずれの場合もデータベースに接続する前に、同じ情報セットを用意する必要がありますが、メソッドごとにgetConnection()
その情報にアクセスする方法が異なります。私は(私が感じる限り)特定のものを好むことなくそれらすべてを使用している人々を見てきました。
私の質問は、コーディングスタイルに関して、一方の使用が他方よりも優先される可能性があるため、何らかの優先順位があるかどうかです。そうでない場合、このオーバーロードは冗長ではありませんか?