【发布时间】:2011-02-21 13:33:34
【问题描述】:
在 JDBC 中我们使用
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
将对象加载到内存中的方法。然后,当我们使用 DriverManager 类获取到 Sql Server 的连接时,DriverManager 会自动使用加载到内存中的驱动程序集中的适当驱动程序。 DriverManager 概念可以与 .net 中使用的 Provider 设计模式进行比较吗?如果不是,那么我们所说的
到底是什么意思Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
方法和为什么不使用new关键字创建sql server驱动类的对象?
【问题讨论】:
-
另请注意,对于 JDBC 4.0 驱动程序,这不再需要:download.oracle.com/javase/6/docs/api/java/sql/…