在java.sql包中,我们有Connection接口来建立与数据库的连接。
在DirverManager类的帮助下,我们可以获得Connection接口的对象。 实施例
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:DNS");
但我有些困惑--- 如果Connection是一个接口,那么我们如何获得Connection接口的对象?
请清除这种混乱。
答案 0 :(得分:2)
我们无法为任何界面创建任何对象。但是可以将实现该接口的类对象分配给该接口的引用变量。这里 con 是该接口的引用变量, DriverManager.getConnection()返回一个实现 Connection 接口的类对象。
答案 1 :(得分:0)
在J2EE中,我们使用Interfaces而不是类来编码,从供应商到供应商和驱动程序来驱动类名更改。要获取实现类名,请使用getClass()。