【分享】JDBC 连接 sqlserver2008 驱动说明

本文说明采用 JDBC 连接 sqlserver2008 驱动时驱动如何选择

JDBC 针对 sqlserver2008 的连接,连接字符串与 sqlserver2005 的写法一样,采用的 JDBC 驱动包(sqlserver2005 用,没有专门针对 2008 的驱动包)sqljdbc.jar 或者 sqljdbc4.jar 均可以,关键是在不同的 jre 下所采用的包有所不同。

以下是具体说明:

(1)sqljdbc.jar

sqljdbc.jar 类库提供对 JDBC 3.0 的支持。

sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常。

** 注意:**JDBC Driver 2.0 不支持 JRE 1.4。使用 JDBC Driver 2.0 时必须将 JRE 1.4 升级至 JRE 5.0 或更高版本。在某些情况下,您可能需要重新编译应用程序,因为它可能与 JDK 5.0 或更高版本不兼容。

(2)sqljdbc4.jar

sqljdbc4.jar 类库提供对 JDBC 4.0 的支持。它不仅包括 sqljdbc.jar 的所有功能,还包括新增的 JDBC 4.0 方法。

sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。在 JRE 1.4 或 5.0 上使用 sqljdbc4.jar 会引发异常。

** 注意:** 如果应用程序必须在 JRE 6.0 上运行,即使该应用程序不使用 JDBC 4.0 功能,也应使用 sqljdbc4.jar。

注意以上问题后,在合理选择 sqlserver2008 的驱动下,JDBC 方式很容易成功连接数据库。