JDBC 4.3-Kompatibilität für den JDBC-Treiber
Hinweis
Versionen des Microsoft JDBC-Treibers für SQL Server vor Version 6.4 sind nur mit den Spezifikationen der JDBC-API 4.2 (Java Database Connectivity) konform. Dieser Abschnitt trifft auf Versionen bis einschließlich Version 6.4 nicht zu.
Ab Version 6.4 ist der JDBC-Treiber für SQL Server JAVA 9-kompatibel und löst SQLFeatureNotSupportedException
für neue JDBC 4.3-APIs aus, die nicht implementierte Methoden aufweisen.
Mit dem Release des JDBC-Treibers 7.0 für SQL Server ist der Treiber nun JAVA 10-kompatibel und unterstützt die unten aufgeführten APIs. Der Treiber löst SQLFeatureNotSupportedException
für andere, nicht implementierte Methoden von JDBC 4.3-Spezifikationen aus.
Neue API | BESCHREIBUNG | Bemerkenswerte Implementierungsdetails |
---|---|---|
void java.sql.connection.beginRequest() | Weist den Treiber darauf hin, dass eine Anforderung, eine unabhängige Arbeitseinheit, auf dieser Verbindung beginnt. Weitere Informationen finden Sie unter java.sql.Connection. | Speichert die Werte der Verbindungsfelder, die über öffentliche API-Methoden geändert werden können: databaseAutoCommitMode , transactionIsolationLevel , networkTimeout , holdability , sendTimeAsDatetime , statementPoolingCacheSize , disableStatementPooling , serverPreparedStatementDiscardThreshold , enablePrepareOnFirstPreparedStatementCall , catalogName , sqlWarnings , useBulkCopyForBatchInsert . |
void java.sql.connection.endRequest() | Weist den Treiber darauf hin, dass eine Anforderung, eine unabhängige Arbeitseinheit, abgeschlossen wurde. Weitere Informationen finden Sie unter java.sql.Connection. | Beendet Anweisungen, die während der Arbeitseinheit erstellt wurden, und führt ein Rollback für alle ausstehenden Transaktionen durch. Die Methode setzt auch die Änderungen an den oben aufgeführten Verbindungsfeldern zurück. |