JDBC 驱动程序的 JDBC 4.3 合规性

下载 JDBC 驱动程序

注意

早于 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 方法保存可修改的连接字段的值:databaseAutoCommitModetransactionIsolationLevelnetworkTimeoutholdabilitysendTimeAsDatetimestatementPoolingCacheSizedisableStatementPoolingserverPreparedStatementDiscardThresholdenablePrepareOnFirstPreparedStatementCallcatalogNamesqlWarningsuseBulkCopyForBatchInsert
void java.sql.connection.endRequest() 用于提示驱动程序,某个请求(一个独立工作单元)已完成。 有关详细信息,请参阅 java.sql.Connection 关闭在工作单元期间创建的语句,并回滚所有未完成的事务。 该方法还会还原对上面列出的连接字段所做的更改。