SQL Server JDBC驱动程序4.0支持JDK 1.5和JDK 1.6

时间:2012-11-12 13:43:23

标签: java jdbc

Microsoft JDBC Driver 4.0提供了sqljdbc.jar和sqljdbc4.jar。根据发行说明,sqljdbc.jar可以与Java 5一起使用,sqlserver4.jar可以与Java 6和7一起使用。

我当前的项目使用Java5编译,以便我们的客户可以基于他们的Web /应用程序服务器支持在Java5或Java6或Java7中运行它们。目前我为所有web / app服务器创建一个war文件。由于Microsoft为各种JDK提供了不同的jar,有没有办法根据带有单个部署包的Java版本加载适当的sqljdbc jar?

我可以为Java5和Java6创建单独的war文件,它可以解决问题,但是想与其他人一起查看是否还有其他选项。

1 个答案:

答案 0 :(得分:2)

问题在于JDBC 4添加了额外的接口,SQLException子类等。所以你肯定不能将sqljdbc4.jar与Java 5一起使用,反过来可能是相反的,但是(和如果应用程序或应用程序服务器试图访问JDBC 4中定义的方法之一,那么它将是一个强大的但是它会失败并且很难失败。

换句话说:要么创建特定于Java版本的WAR,要么单独部署驱动程序,而不是作为应用程序的一部分。