Conformità con JDBC 4.1 per il driver JDBC

Scaricare il driver JDBC

Nota

Le versioni precedenti a Microsoft JDBC Driver 4.2 per SQL Server sono compatibili con le specifiche Java Database Connectivity API 4.0. Questa sezione non è applicabile per le versioni precedenti alla 4.2.

La specifica Java Database Connectivity API 4.1 è supportata da Microsoft JDBC Driver 4.2 per SQL Server, con i metodi API seguenti.

Classe SQLServerConnection

Nuovo metodo Descrizione Implementazione del driver JDBC
void abort(Executor executor) Termina una connessione aperta a SQL Server. Implementato come descritto nell'interfaccia java.sql.Connection. Per altre informazioni, vedere java.sql.Connection.
void setSchema(String schema) Imposta lo schema per la connessione corrente. SQL Server non supporta l'impostazione dello schema per la sessione corrente. Se questo metodo viene chiamato, il driver registra un messaggio di avviso in modo invisibile all'utente. Per altre informazioni, vedere java.sql.Connection.
String getSchema() Restituisce il nome dello schema per la connessione corrente. Poiché SQL Server non supporta l'impostazione dello schema per la connessione corrente, il driver restituisce lo schema predefinito dell'utente. Per altre informazioni, vedere java.sql.Connection.

SQLServerDatabaseMetaData, classe

Nuovo metodo Descrizione Implementazione del driver JDBC
boolean generatedKeyAlwaysReturned() Restituisce true, dal momento che il driver supporta il recupero delle chiavi generate Implementato come descritto in java.sql. Interfaccia DatabaseMetaData. Per altre informazioni, vedere java.sql.DatabaseMetaData.
ResultSet getPseudoColumns(String catalog, String schemaPattern,String tableNamePattern,String columnNamePattern) Recupera una descrizione delle pseudocolonne o delle colonne nascoste Restituisce un set di risultati vuoto, dal momento che SQL Server non dispone di una nozione formale di pseudocolonne. Per altre informazioni, vedere java.sql.DatabaseMetaData.

SQLServerStatement, classe

Nuovo metodo Descrizione Implementazione del driver JDBC
void closeOnCompletion() Specifica che l'istruzione verrà chiusa quando vengono chiusi tutti i relativi set di risultati dipendenti. Implementato come descritto nell'interfaccia java.sql.Statement. Per altre informazioni, vedere java.sql.Statement.
boolean isCloseOnCompletion() Restituisce un valore che indica se l'istruzione verrà chiusa quando vengono chiusi tutti i relativi set di risultati dipendenti. Implementato come descritto nell'interfaccia java.sql.Statement. Per altre informazioni, vedere java.sql.Statement.

La specifica Java Database Connectivity API 4.1 è supportata da Microsoft JDBC Driver 4.2 per SQL Server, con le funzionalità seguenti.

Nuova funzionalità Descrizione
Nuova funzione di escape

Escape di righe restituite limitate
Parzialmente supportato

Sintassi di escape: LIMIT <rows>OFFSET <row_offset>.

La specifica Java Database Connectivity API 4.1 è supportata da Microsoft JDBC Driver 4.2 per SQL Server, con i mapping dei tipi di dati seguenti.

Mapping di tipi di dati Descrizione
Ora sono supportati nuovi mapping dei tipi di dati nei metodi PreparedStatement.setObject() e PreparedStatement.setNull(). 1. Nuovo mapping dei tipi da Java a JDBC

(a) Da java.math.BigInteger a BIGINT JDBC

(b) Da java.util.Date e java.util.Calendar a TIMESTAMP JDBC

2. Nuove conversioni dei tipi di dati:

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

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

Per altre informazioni, vedere le specifiche JDBC 4.1.