Conformità con JDBC 4.1 per 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. |