该命令将是什么
Class.forName("oracle.jdbc.driver.OracleDriver")
在连接到Oracle数据库时到底要做什么?有没有其他方法可以做同样的事情?
发布于 2011-11-08 23:51:59
它注册驱动程序;形式如下:
public class SomeDriver implements Driver {
static {
try {
DriverManager.registerDriver(new SomeDriver());
} catch (SQLException e) {
// TODO Auto-generated catch block
}
}
//etc: implemented methods
}
发布于 2011-11-08 23:54:18
在Java6之前,DriverManager
类不知道您要使用哪个JDBC驱动程序。Class.forName("...")
是预加载驱动程序类的一种方式。
如果您使用的是Java 6,则不再需要执行此操作。
发布于 2011-11-08 23:48:32
此命令加载可用于DriverManager实例的Oracle jdbc驱动程序类。装入类后,系统可以使用它连接到Oracle。或者,您可以使用DriverManager的registerDriver方法,并将其与所需的JDBC驱动程序实例一起传递。
https://stackoverflow.com/questions/8053095
复制相似问题