Соответствие JDBC 4.1 для JDBC Driver

Скачать драйвер JDBC

Примечание

Версии Microsoft JDBC Driver для SQL Server до 4.2 соответствуют спецификациям Java Database Connectivity API 4.0. Этот раздел не применяется к версиям до 4.2.

Спецификация Java Database Connectivity API 4.1 поддерживается драйвером Microsoft JDBC Driver 4.2 для SQL Server со следующими методами API.

SQLServerConnection, класс

Новый метод Описание Реализация драйвера JDBC
void abort(Executor executor) Завершает открытое соединение с SQL Server. Реализовано, как описано в интерфейсе java.sql.Connection. Дополнительные сведения см. на странице о java.sql.Connection.
void setSchema(String schema) Задает схему для текущего соединения. SQL Server не поддерживает установку схемы для текущего сеанса. Драйвер автоматически записывает в журнал предупреждение, если этот метод вызывается. Дополнительные сведения см. на странице о java.sql.Connection.
String getSchema() Возвращает имя схемы для текущего соединения. Поскольку SQL Server не поддерживает установку схемы для текущего соединения, драйвер возвращает пользовательскую схему по умолчанию. Дополнительные сведения см. на странице о java.sql.Connection.

SQLServerDatabaseMetaData, класс

Новый метод Описание Реализация драйвера JDBC
boolean generatedKeyAlwaysReturned() Возвращает значение true, если драйвер поддерживает получение созданных ключей. Реализовано, как описано в java.sql. Интерфейс DatabaseMetaData. Дополнительные сведения см. на странице о java.sql.DatabaseMetaData.
ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) Извлекает описание псевдостолбцов или скрытых столбцов. Возвращает пустой результирующий набор, так как в SQL Server нет формального понятия псевдостолбцов. Дополнительные сведения см. на странице о java.sql.DatabaseMetaData.

SQLServerStatement, класс

Новый метод Описание Реализация драйвера JDBC
void closeOnCompletion() Указывает, что эта инструкция будет закрыта после закрытия всех зависимых результирующих наборов. Реализовано, как описано в интерфейсе java.sql.Statement. Дополнительные сведения см. на странице о java.sql.Statement.
boolean isCloseOnCompletion() Возвращает значение, указывающее, будет ли эта инструкция закрываться при закрытии всех зависимых результирующих наборов. Реализовано, как описано в интерфейсе java.sql.Statement. Дополнительные сведения см. на странице о java.sql.Statement.

Спецификация Java Database Connectivity API 4.1 поддерживается драйвером Microsoft JDBC 4.2 для SQL Server со следующими возможностями.

Новая функция Описание
Новая функция Escape

Ограниченная функция Escape возврата строк
Поддерживается частично

Escape-синтаксис: LIMIT <rows>OFFSET <row_offset>.

Спецификация Java Database Connectivity API 4.1 поддерживается драйвером Microsoft JDBC 4.2 для SQL Server со следующими сопоставлениями типов данных.

Сопоставление типов данных Описание
В методах PreparedStatement.setObject() и PreparedStatement.setNull() теперь поддерживаются новые сопоставления типов данных. 1. Новое сопоставление типов Java с JDBC

(а) java.math.BigInteger с JDBC BIGINT

(б) java.util.Date и java.util.Calendar с JDBC TIMESTAMP

2. Новые преобразования типов данных:

(а) java.math.BigInteger с CHAR, VARCHAR, LONGVARCHAR и BIGINT

(б) java.util.Date и java.util.Calendar с CHAR, VARCHAR, LONGVARCHAR, DATE, TIME и TIMESTAMP

Дополнительные сведения см. в спецификации JDBC 4.1.