sqljdbc: драйвер JDBC sqljdbc.jar против sqljdbc4.jar - PullRequest
8 голосов
/ 28 сентября 2011

У меня есть запрос, касающийся jar sqljdbc.jar и sqljdbc4.jar, которые используются для подключения к MS SQL Server 2005 для систем, где JDK версии 1.5 и 1.6 соответственно.Теперь я хотел бы знать, как эти jar-файлы интерпретируют столбец с типом данных «XML» в одной из таблиц БД в MS SQL Server 2005 при попытке получить доступ из обеих систем, где версии JDK 1.5 и 1.6, с использованием sqljdbc.jar & sqljdbc4.jar соответственно?

Есть ли разница в интерпретации типа данных XML с использованием sqljdbc.jar и sqljdbc4.jar?

Заранее большое спасибо,

С уважением, Лакша

Ответы [ 2 ]

9 голосов
/ 24 сентября 2012

С 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.»

3 голосов
/ 05 ноября 2014

Если вы используете 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.
...