sqljdbc: драйвер JDBC sqljdbc.jar против sqljdbc4.jar

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

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

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

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


person user968804    schedule 28.09.2011    source источник


Ответы (2)


Из 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».

person Jim Bethancourt    schedule 24.09.2012

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