我有一个关于jars、sqljdbc.jar和sqljdbc4.jar的查询,它们分别用于连接到MS SQL Server2005的JDK1.5和1.6版本的系统。现在我想知道,当尝试使用sqljdbc.jar和sqljdbc4.jar分别从JDK版本为1.5和1.6的两个系统访问时,这些jars如何解释MS SQL Server2005数据库表中数据类型为'XML‘的列?
使用sqljdbc.jar和sqljdbc4.jar解释XML数据类型有什么区别吗?
首先非常感谢你,
致敬,拉克莎
发布于 2012-09-25 02:44:46
来自http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/8c1721c1-781f-4ad0-b656-a2494f3c3978:“这两个类库用于支持不同的场景。sqljdbc.jar类库提供对JDBC3.0的支持,而sqljdbc4.jar类库提供对JDBC4.0的支持。”
发布于 2014-11-06 04:23:05
如果您使用的是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.https://stackoverflow.com/questions/7581642
复制相似问题