2017-07-12 4 views
-1

DriverManagerが実装しているConnectionインタフェースの参照を作成する必要があるのはなぜですか?代わりにDriverManagerのインスタンス/オブジェクトを作成することができます。それは間違っているだろう?例えばJDBCのConnectionクラスとの混乱

DriverManager con=DriverManager.getconnection(url,username,password).con.close(); 
[Connection con=DriverManager.getconnection(url,username,password);.con.close();] 
+0

'java.sql.DriverManager'は' Connection'を実装していません。そのコードはコンパイルされません。あなたの質問は私には意味がありません。詳細を追加することもできます。 –

+0

このコードはコンパイルされません。あなたが何を求めているのか不明です。 – EJP

答えて

0

DriverManager.getconnection(url,username,password);のコード行は、(DriverManagerのが実装するインタフェースである)Connectionオブジェクトを返します。このConnectionオブジェクトを使用すると、createStatement(Statementオブジェクトを返す)、prepareStatement(PreparedStatementを返す)などのさまざまなメソッドを呼び出すことができます。

DriverManager con=DriverManager.getconnection(url,username,password).con.close();を `DriverManager.getconnection(url、username、password).con.close();として使用することはできません。 Connectionオブジェクトを返します。そのような単純な。