JDBC 驱动程序的 JDBC 4.3 合规性
注意
早于 Microsoft SQL Server JDBC 驱动程序 6.4 的版本仅兼容 Java Database Connectivity (JDBC) API 4.2 规范。 本部分不适用于 6.4 版本和之前的版本。
从版本 6.4 开始,Microsoft SQL Server JDBC 驱动程序与 JAVA 9 兼容,并针对具有未实现方法的新 JDBC 4.3 API 引发 SQLFeatureNotSupportedException
。
发布 Microsoft JDBC Driver 7.0 for SQL Server 后,该驱动程序现在与 JAVA 10 兼容,并支持以下 API。 驱动程序针对 JDBC 4.3 规范中其他未实现的方法引发 SQLFeatureNotSupportedException
。
新的 API | 说明 | 值得注意的实现 |
---|---|---|
void java.sql.connection.beginRequest() | 用于提示驱动程序,此连接上正在开始发出某个请求(一个独立工作单元)。 有关详细信息,请参阅 java.sql.Connection。 | 通过以下公共 API 方法保存可修改的连接字段的值:databaseAutoCommitMode 、transactionIsolationLevel 、networkTimeout 、holdability 、sendTimeAsDatetime 、statementPoolingCacheSize 、disableStatementPooling 、serverPreparedStatementDiscardThreshold 、enablePrepareOnFirstPreparedStatementCall 、catalogName 、sqlWarnings 、useBulkCopyForBatchInsert 。 |
void java.sql.connection.endRequest() | 用于提示驱动程序,某个请求(一个独立工作单元)已完成。 有关详细信息,请参阅 java.sql.Connection。 | 关闭在工作单元期间创建的语句,并回滚所有未完成的事务。 该方法还会还原对上面列出的连接字段所做的更改。 |