Conformidade do JDBC 4.1 com o JDBC Driver
Observação
Versões anteriores ao Microsoft JDBC Driver 4.2 para SQL Server são compatíveis com as especificações de API do Java Database Connectivity 4.0. Esta seção não se aplica a versões anteriores à versão 4.2.
A especificação de API do Java Database Connectivity 4.1 tem suporte pelo Microsoft JDBC Driver 4.2 para SQL Server, com os seguintes métodos de API.
Classe SQLServerConnection
Novo método | Descrição | Implementação do JDBC Driver |
---|---|---|
void abort(Executor executor) | Encerra uma conexão aberta com o SQL Server. | Implementados conforme descrito na interface do java.sql.Connection. Para obter mais informações, confira java.sql.Connection. |
void setSchema(String schema) | Define o esquema para a conexão atual. | O SQL Server não é compatível com o esquema de configuração da sessão atual. O driver silenciosamente registra uma mensagem de aviso se esse método for chamado. Para obter mais informações, confira java.sql.Connection. |
Cadeia de caracteres getSchema() | Retorna o nome do esquema para a conexão atual. | Como o SQL Server não é compatível com o esquema de configuração da conexão atual, como alternativa, o driver retornará o esquema padrão do usuário. Para obter mais informações, confira java.sql.Connection. |
Classe SQLServerDatabaseMetaData
Novo método | Descrição | Implementação do JDBC Driver |
---|---|---|
Boolean generatedKeyAlwaysReturned() | Retorna true já que o driver dá suporte a recuperação de chaves geradas | Implementados conforme descrito em java.sql. Interface DatabaseMetaData. Para obter mais informações, confira java.sql.DatabaseMetaData. |
ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) | Recupera uma descrição das colunas pseudo/oculta | Retorna resultados vazios, pois o SQL Server não tem uma noção formal de pseudocolunas. Para obter mais informações, confira java.sql.DatabaseMetaData. |
Classe SQLServerStatement
Novo método | Descrição | Implementação do JDBC Driver |
---|---|---|
void closeOnCompletion() | Especifica se esta instrução será fechada quando todos os seus conjuntos de resultados dependentes forem fechados. | Implementado conforme descrito na interface java.sql.Statement. Para obter mais informações, confira java.sql.Statement. |
Boolean isCloseOnCompletion() | Retorna um valor que indica se esta instrução será fechada quando todos os seus conjuntos de resultados dependentes forem fechados. | Implementado conforme descrito na interface java.sql.Statement. Para obter mais informações, confira java.sql.Statement. |
A especificação do API da Conectividade do Banco de Dados Java 4.1 tem suporte pelo Microsoft JDBC Driver 4.2 para SQL Server, com os seguintes recursos.
Novo recurso | Descrição |
---|---|
Nova função de Escape Escape de linhas de retorno limitado |
Suporte parcial Sintaxe de Escape: LIMIT <rows>OFFSET <row_offset>. |
A especificação de API do Java Database Connectivity 4.1 tem suporte pelo Microsoft JDBC Driver 4.2 para SQL Server, com os mapeamentos de tipo de dados a seguir.
Mapeamentos de tipo de dados | Descrição |
---|---|
Novos mapeamentos de tipo de dados agora têm suporte nos métodos PreparedStatement.setObject() e PreparedStatement.setNull(). | 1. Novo Java para mapeamento de tipo JDBC (a) java.math.BigInteger para JDBC BIGINT (b) java.util.Date e java.util.Calendar para JDBC TIMESTAMP 2. Conversões de novo tipo 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 obter mais informações, confira a especificação do JDBC 4.1. |