0

createstatement は接続インターフェイスの抽象メソッドであるため、このメソッドはどのクラスで定義されているかを説明してください

 Connection con=DriverManager.getConnection(url,username,password);
 Statement st=con.createStatement();
4

1 に答える 1

5

which がインターフェイスであると宣言されています。Connection

これは、によって返される実際の接続に基づいて具体的なクラスに実装さDriverManager.getConnectionれます。これは、指定した接続 URL によって異なります。

抽象メソッドが混乱を引き起こしているほどJavaに慣れていない場合(そして私たちは皆、かつては初心者でした)、JDBCから離れることを強くお勧めします。抽象クラス、メソッド、およびインターフェースに関するチュートリアルを読んだ後、言語機能を確認するだけの小さなコンソール アプリで遊んでください。自信がついたら、JDBC に戻ります。

于 2012-11-05T14:09:37.370 に答える