Соответствие JDBC 4.1 для JDBC Driver
Примечание.
Версии 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
Новый метод | Description | Реализация драйвера 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, класс
Новый метод | Description | Реализация драйвера 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, класс
Новый метод | Description | Реализация драйвера 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 со следующими возможностями.
Новая возможность | Description |
---|---|
Новая функция Escape Ограниченная функция Escape возврата строк |
Частично поддерживается Escape-синтаксис: LIMIT <rows>OFFSET <row_offset>. |
Спецификация Java Database Connectivity API 4.1 поддерживается драйвером Microsoft JDBC 4.2 для SQL Server со следующими сопоставлениями типов данных.
Сопоставление типов данных | Description |
---|---|
В методах 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. |