9

我有一个关于 jar sqljdbc.jar 和 sqljdbc4.jar 的查询,它们分别用于连接到 JDK 版本 1.5 和 1.6 的系统的 MS SQL Server 2005。现在我想知道,当尝试使用 sqljdbc 从 JDK 版本为 1.5 和 1.6 的两个系统进行访问时,这些 jar 如何解释 MS SQL Server 2005 中的一个 DB 表中数据类型为“XML”的列。 jar & sqljdbc4.jar 分别?

使用 sqljdbc.jar 和 sqljdbc4.jar 解释 XML 数据类型有什么区别吗?

非常感谢您,

问候, Laaksha

4

2 回答 2

9

来自http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/8c1721c1-781f-4ad0-b656-a2494f3c3978:“这两个类库用于支持不同的场景。sqljdbc.jar 类库提供对 JDBC 3.0 的支持,而 sqljdbc4.jar 类库提供对 JDBC 4.0 的支持。”

于 2012-09-24T18:44:46.153 回答
4

如果您使用的是 Java7+,则需要使用 sqljdbc4.jar。使用 sqljdbc.jar 将导致:

Caused by: java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.7 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
于 2014-11-05T20:23:04.717 回答