Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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. |