Partilhar via


Conformidade com o JDBC 4.1 para o driver JDBC

Baixar driver JDBC

Observação

As versões anteriores ao Microsoft JDBC Driver 4.2 para SQL Server são compatíveis com as especificações Java Database Connectivity API 4.0. Esta secção não se aplica a versões anteriores ao lançamento 4.2.

A especificação Java Database Connectivity API 4.1 é suportada pelo Microsoft JDBC Driver 4.2 para SQL Server, com os seguintes métodos de API.

Classe SQLServerConnection

Novo Método Description Implementação do Driver JDBC
void abort(Executor executor) Termina uma ligação aberta ao SQL Server. Implementado conforme descrito na interface java.sql.Connection. Para mais informações, consulte java.sql.Connection.
void setSchema(String schema) Define o esquema para a ligação atual. O SQL Server não suporta definir o esquema para a sessão atual. O driver regista silenciosamente uma mensagem de aviso se este método for chamado. Para mais informações, consulte java.sql.Connection.
String getSchema() Devolve o nome do esquema para a ligação atual. Como o SQL Server não suporta definir o esquema para a ligação atual, o driver devolve o esquema padrão do utilizador. Para mais informações, consulte java.sql.Connection.

SQLServerDatabaseMetaData class

Novo Método Description Implementação do Driver JDBC
boolean generatedKeyAlwaysReturned() Retorna verdadeiro porque o driver suporta a recuperação de chaves geradas Implementado conforme descrito no java.sql. Interface DatabaseMetaData. Para mais informações, consulte java.sql.DatabaseMetaData.
ResultSet getPseudoColumns(String catálogo, String schemaPattern, String tableNamePattern, String columnNamePattern) Recupera uma descrição das pseudo/colunas ocultas Devolve um conjunto de resultados vazio, pois o SQL Server não tem uma noção formal de pseudo-colunas. Para mais informações, consulte java.sql.DatabaseMetaData.

Classe SQLServerStatement

Novo Método Description Implementação do JDBC Driver
void closeOnCompletion() Especifica que esta Declaração será encerrada quando todos os seus conjuntos de resultados dependentes estiverem fechados. Implementado conforme descrito na interface java.sql.Statement. Para mais informações, consulte java.sql.Statement.
boolean isCloseOnCompletion() Devolve um valor que indica se esta Declaração será encerrada quando todos os seus conjuntos de resultados dependentes forem fechados. Implementado conforme descrito na interface java.sql.Statement. Para mais informações, consulte java.sql.Statement.

A especificação Java Database Connectivity API 4.1 é suportada pelo Microsoft JDBC Driver 4.2 para SQL Server, com as seguintes funcionalidades.

Novos Recursos Description
Nova Função de Escape

Limitar Linhas de Retorno
Parcialmente suportado

Sintaxe de escape: LIMIT <linhas>OFFSET <row_offset>.

A especificação Java Database Connectivity API 4.1 é suportada pelo Microsoft JDBC Driver 4.2 para SQL Server, com os seguintes Mapeamentos de Tipos de Dados.

Mapeamentos de tipo de dados Description
Novos mapeamentos de tipos de dados são agora suportados nos métodos PreparedStatement.setObject() e PreparedStatement.setNull(). Novo mapeamento de tipo do Java para JDBC

(a) java.math.BigInteger para JDBC BIGINT

(b) java.util.Date e java.util.Calendar para JDBC TIMESTAMP

2. Novas conversões de tipos de dados:

(a) java.math.BigInteger para CHAR, VARCHAR, LONGVARCHAR e BIGINT

(b) java.util.Date e java.util.Calendar para CHAR, VARCHAR, LONGVARCHAR, DATE, TIME e TIMESTAMP

Para mais informações, consulte a especificação JDBC 4.1.