java - 是否可以为接口(interface)类型创建对象

标签 java jdbc interface database-connection driver

Connection con = DriverManager.getConnection("jdbc:odbc:MyDataSource1");

这是一条 JDBC 编程线。在这一行中,我们为 Connection 接口(interface)创建了一个对象。怎么可能?

最佳答案

接口(interface)是“con”变量的引用类型。该接口(interface)的实现来自您为您的问题注册的 JDBC 驱动程序。 DriverManager 在 java.sql 中返回 Connection 和所有其他接口(interface)类型的驱动程序实现。

关于java - 是否可以为接口(interface)类型创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3171527/

相关文章:

java - 使用 JDBC 时出现 MissingResourceException?

c# - 是否需要对接口(interface)的定义进行单元测试?

c# - 如何在不指定通用参数的情况下将实现实例转换为接口(interface)(实现知道)?

java - 根据可用空间计算所需的列数和行数

super jar 中的 java.lang.NoClassDefFoundError

com.mysql.jdbc.Field 聚合类的 Java 粘性实例

java - 从 CentOS 7 终端运行 java 时出现 ClassNotFound 异常

Java 泛型类 < ?扩展接口(interface) > 作为参数

java - 将 CST 时区转换为所需的 Java 时区

java - java反射newinstance构造函数参数数量错误