| Microsoft SQL Server JDBC Driver 3.0 说明 |
微软提供的这个驱动包含两个类库,sqljdbc.jar 和 sqljdbc4.jar
sqljdbc.jar 类库支持 JDBC 3.0 ,需要Java运行环境(JRE)5.0 ,如果在JRE6.0下使用在连接数据库时会抛出异常。
sqljdbc4.jar 类库支持 JDBC 4.0. 它支持 sqljdbc.jar 的所有功能,并支持JDBC4.0的新功能。它需要Java运行环境(JRE)6.0,如果使用JRE1.4或者5.0将会抛出异常。如果要使用这个包,你必须使用JRE6.0,即使你的应用程序没有使用JDBC4.0的功能。
使用sqljdbc.jar类库, 应用程序必须像如下所示类注册驱动:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
驱动加载之后,你可以使用DriverManager的getConnection方法类建立一个连接:
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=AdventureWorks;user=MyUserName;password=*****;";
Connection con = DriverManager.getConnection(connectionUrl);
在JDBC API 4.0中, DriverManager.getConnection方法被增强可以自动加载JDBC驱动。
因此,在使用sqljdbc4.jar驱动时, 应用程序不需要调用Class.forName方法类注册或装载驱动。
当调用DriverManager的getConnection方法时,相应的驱动会从已经注册的JDBC驱动集合中查找。
sqljdbc4.jar包含META-INF/services/java.sql.Driver文件,它已经包含了the com.microsoft.sqlserver.jdbc.SQLServerDriver作为一个已经注册的驱动。对于以前使用Class.forName装载驱动的应用程序,这不会受到影响。
|
|
|