我有一个关于jars sqljdbc.jar和sqljdbc4.jar的查询,这些查询用于连接到JDK版本1.5和更高版本的系统的MS SQL Server 2005。分别为1.6。现在我想知道,当试图从JDK版本为1.5&的系统中进行访问时,这些jar如何解释MS SQL Server 2005中的一个DB表中的数据类型为“XML”的列。 1.6使用sqljdbc.jar& sqljdbc4.jar分别?
使用sqljdbc.jar和sqljdbc4.jar解释XML数据类型有什么不同吗?
非常感谢您提前,
此致 Laaksha
答案 0 :(得分: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的支持。”
答案 1 :(得分:3)
如果您使用的是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.