Compatibilité avec JDBC 4.3 pour le pilote JDBC
Notes
Les versions antérieures à Microsoft JDBC Driver 6.4 pour SQL Server sont conformes uniquement aux spécifications de l’API Java Database Connectivity (JDBC) 4.2. Cette section ne s’applique pas aux versions qui contiennent la version 6.4 et antérieures à celle-ci.
Depuis la version 6.4, le pilote JDBC Microsoft pour SQL Server est compatible avec JAVA 9 et lève SQLFeatureNotSupportedException
pour les nouvelles API JDBC 4.3 qui contiennent des méthodes non implémentées.
Avec la version Microsoft JDBC Driver 7.0 pour SQL Server, le pilote est désormais compatible avec JAVA 10 et prend en charge les API mentionnées ci-dessous. Le pilote lève SQLFeatureNotSupportedException
pour les autres méthodes non implémentées à partir des spécifications JDBC 4.3.
Nouvelle API | Description | Implémentation intéressante |
---|---|---|
void java.sql.connection.beginRequest() | Informations indiquant au pilote qu’une requête, une unité de travail indépendante, commence sur cette connexion. Pour plus d'informations, voir java.sql.Connection. | Enregistre les valeurs des champs de connexion qui peuvent être modifiés par le biais de méthodes API publiques : databaseAutoCommitMode , transactionIsolationLevel , networkTimeout , holdability , sendTimeAsDatetime , statementPoolingCacheSize , disableStatementPooling , serverPreparedStatementDiscardThreshold , enablePrepareOnFirstPreparedStatementCall , catalogName , sqlWarnings , useBulkCopyForBatchInsert . |
void java.sql.connection.endRequest() | Informations indiquant au pilote qu’une requête, une unité de travail indépendante, est terminée. Pour plus d'informations, voir java.sql.Connection. | Ferme les instructions créées pendant l’unité de travail et restaure toutes les transactions ouvertes. La méthode rétablit également les modifications apportées aux champs de connexion répertoriés ci-dessus. |