在JDBC中,getConnection是一个静态方法,它返回Connection Interface的对象? getConnection方法在DriverManager类中定义为空白主体,如下所示:
@CallerSensitive
public static Connection getConnection(String url, String user, String password) throws SQLException {
// compiled code
}
我不知道它是如何工作的?当我们将对象返回到接口时会发生什么? Connection接口如何使用这个对象?
如何在下面一行中使用此对象作为参数:
Statement s= c.createStatement();
上面的内容如何在内部工作?
我想要更深入地解释接口和类如何协同工作这样的事情。我知道接口是什么,它是如何由类实现的。它用于支持多重继承并提供安全性。但是这个概念在这个例子中是如何相关的?