-1

是驱动类JdbcOdbcDriver的驱动对象吗?如果是,那么它的参数签名是什么?如果它是驱动程序类的对象,那么为什么我们需要以这种方式编写参数:(new sun.jdbc.odbc.JdbcOdbc Driver());

4

1 回答 1

1

作为最终用户,您通常不需要对该DriverManager.RegisterDriver()方法执行任何操作。- 实现本身使用Driver它来在加载其类时注册自己。

这条规则有一些例外(不自行注册的驱动程序),但这些情况通常不会发生(如果有的话),如果发生的话,您会特别知道您需要自己使用此方法。

对于 Java 6 或更高版本中的 JDBC 4.0 兼容驱动程序,您无需执行任何操作:驱动程序将自动加载和注册。

对于 JDBC 3.0 或更早版本的驱动程序,或者在 Java 5 或更早版本中,您只需使用

Class.forName("<FQN of driver class>");

如果这样做,驱动程序将向 DriverManager 注册自己。

于 2012-06-18T15:09:53.660 回答