JDBC连接接口对象
在java.sql包中,我们有连接接口来建立与数据库的连接 在DirverManager类的帮助下,我们可以得到连接接口的对象。 前 但我有些困惑--- 如果连接是一个接口,那么我们如何获得连接接口的对象JDBC连接接口对象,jdbc,Jdbc,在java.sql包中,我们有连接接口来建立与数据库的连接 在DirverManager类的帮助下,我们可以得到连接接口的对象。 前 但我有些困惑--- 如果连接是一个接口,那么我们如何获得连接接口的对象 请清除此混淆。我们无法为任何接口创建任何对象。但是可以将实现该接口的类对象分配给该接口的引用变量。这里con是该接口的引用变量,DriverManager.getConnection()返回一个实现连接接口的类对象。我们不能为任何接口创建任何对象。但是可以将实现该接口的类对象分配给该接口的引用
请清除此混淆。我们无法为任何接口创建任何对象。但是可以将实现该接口的类对象分配给该接口的引用变量。这里con是该接口的引用变量,DriverManager.getConnection()返回一个实现连接接口的类对象。我们不能为任何接口创建任何对象。但是可以将实现该接口的类对象分配给该接口的引用变量。这里con是该接口的引用变量,DriverManager.getConnection()是返回实现连接接口的类对象。Oracle的
T4C连接
类实现连接
接口,Mysql的JDBC4连接
类也实现连接
接口
这意味着,如果加载Oracle驱动程序,则下一行中的con
引用变量将保存T4CConnection
class obj;如果加载mysql驱动程序,则保存JDBC4Connection
class obj
Connection con=DriverManager.getConnection(“jdbc:odbc:DNS”)
Oracle的T4C连接
类实现了连接
接口,Mysql的JDBC4连接
类也实现了连接
接口
这意味着,如果加载Oracle驱动程序,则下一行中的con
引用变量将保存T4CConnection
class obj;如果加载mysql驱动程序,则保存JDBC4Connection
class obj
Connection con=DriverManager.getConnection(“jdbc:odbc:DNS”)代码>在J2EE中,我们使用接口而不是类来编写代码,因为从供应商到供应商,从驱动程序到驱动程序,类名会发生变化。要获得实现类名,请使用getClass()。在J2EE中,我们使用接口而不是类进行编码,从供应商到供应商,从驱动程序到驱动程序,类名会发生变化。要获取实现类名,请使用getClass()。但我想知道DirverManager.getConnection()返回哪个类对象。(表示哪个类实现了连接接口)。现在哪个类实现了连接是特定于驱动程序的。您使用的JDBC驱动程序有一个与之关联的.jar文件,其中定义的类实现了这些接口。每个语句都返回一个对象。你看不到任何东西是用new object()以普通类对象的方式初始化的。但是我想知道DirverManager.getConnection()返回哪个类对象。(表示哪个类实现了连接接口)。现在哪个类实现了连接是特定于驱动程序的。您使用的JDBC驱动程序有一个与之关联的.jar文件,其中定义的类实现了这些接口。每个语句都返回一个对象。您可以看到,没有任何东西是使用new object()以正常的类对象方式初始化的。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:DNS");