createstatement は接続インターフェイスの抽象メソッドであるため、このメソッドはどのクラスで定義されているかを説明してください
Connection con=DriverManager.getConnection(url,username,password);
Statement st=con.createStatement();
which がインターフェイスであると宣言されています。Connection
これは、によって返される実際の接続に基づいて具体的なクラスに実装さDriverManager.getConnection
れます。これは、指定した接続 URL によって異なります。
抽象メソッドが混乱を引き起こしているほどJavaに慣れていない場合(そして私たちは皆、かつては初心者でした)、JDBCから離れることを強くお勧めします。抽象クラス、メソッド、およびインターフェースに関するチュートリアルを読んだ後、言語機能を確認するだけの小さなコンソール アプリで遊んでください。自信がついたら、JDBC に戻ります。