JDBC 驱动程序 API 参考

下载 JDBC 驱动程序

概述

Microsoft JDBC Driver for SQL Server 提供一个 API,可在 Java 编程代码中使用该 API 连接到 Microsoft SQL Server 数据库并与之交互。

JavaDoc.io 网站为主要网站

Microsoft JDBC API 参考文档托管在 JavaDoc.io 网站上以供查看。 JavaDoc.io 是 JDBC 参考文档的主要网站。 我们关于 JavaDoc.io 的 JDBC 参考文档可通过以下直接链接获取:

JavaDoc.io 提供了从版本 6.0 开始的 JDBC 参考文档。

此处文档仅提供旧版 JDBC 文档

此网站上的 JDBC API 参考文档将不再更新。 但是,这里的文章包含了 JDBC 驱动程序 4.1 和 4.2 版本的参考。

还提供了 JDBC 驱动程序 6.0 版和一些更高版本的文档。 对于任何 6.0 版或更高版本,请使用 JavaDoc.io 网站

重要事项

注意

有关使用 JDBC 驱动程序的概念性信息,请参阅 JDBC 驱动程序概述

重要

对于 JDBC 4.1 和 4.2 符合性支持,请使用 Microsoft JDBC Driver 4.2 for SQL Server(或更高版本)。 以前版本的 Microsoft JDBC Drivers 4.1 和 4.0 不支持 JDBC 4.1 或 4.2 中引入的新方法。

本节内容不含有用于 JDBC 4.1 法规遵从性的 API 详细信息。 请参阅 JDBC Driver 的 JDBC 4.1 符合性

本部分内容不含有 JDBC 4.2 合规性的 API 详细信息。 请参阅 JDBC Driver 的 JDBC 4.2 符合性

本部分内容不含有从 Microsoft JDBC Driver 4.2 for SQL Server 开始提供的大容量复制的 API 详细信息。 请参阅通过 JDBC 驱动程序使用大容量复制

本部分内容不含有从 Microsoft JDBC Driver 6.0 for SQL Server 开始提供的 Always Encrypted 的 API 详细信息。 请参阅 JDBC 驱动程序的 Always Encrypted API 参考

本部分内容不含有从 Microsoft JDBC Driver 6.0 for SQL Server 开始提供的使用表值参数的 API 详细信息。 请参阅使用表值参数

Microsoft JDBC Driver 12.2 及更高版本支持使用 JDK 8.0 和所有 Java 版本 11.0 及更高版本进行编译。

Microsoft JDBC Driver 11.2 支持使用 JDK 8.0、11.0、17.0 和 18.0 进行编译。

Microsoft JDBC Driver 10.2 支持使用 JDK 8.0、11.0 和 17.0 进行编译。

Microsoft JDBC Driver 9.4 支持使用 JDK 8.0、11.0 和 16.0 进行编译。

Microsoft JDBC Driver 9.2 支持使用 JDK 8.0、11.0 和 15.0 进行编译。

Microsoft JDBC Driver 8.4 支持使用 JDK 8.0、11.0 和 14.0 进行编译。

Microsoft JDBC Driver 8.2 支持使用 JDK 8.0、11.0 和 13.0 进行编译。

Microsoft JDBC Driver 7.4 支持使用 JDK 8.0、11.0 和 12.0 进行编译。

Microsoft JDBC Driver 7.2 支持使用 JDK 8.0 和 11.0 进行编译。

Microsoft JDBC Driver 7.0 支持使用 JDK 8.0 和 10.0 进行编译。

Microsoft JDBC Driver 6.4 支持使用 JDK 7.0、8.0 和 9.0 进行编译。

Microsoft JDBC Driver 6.2 支持使用 JDK 7.0 和 8.0 进行编译。

Microsoft JDBC Drivers 6.0 和 4.2 支持使用 JDK 5.0、6.0、7.0 和 8.0 进行编译。

Microsoft JDBC Driver 4.1 支持使用 JDK 5.0、6.0 和 7.0 进行编译。

界面

接口名称 说明
ISQLServerCallableStatement 接口 允许你指定要与输入和输出参数一起使用的要调用的存储过程名称。
ISQLServerConnection 接口 表示连接至 SQL Server 数据库的 JDBC 连接。
SQLServerDataSource 类 表示特定于使用 ISQLServerConnection 对象连接到 SQL Server 数据库的属性列表。
ISQLServerPreparedStatement 表示 JDBC 预定义语句功能的基本实现。
ISQLServerResultSet 表示 JDBC 结果集。
ISQLServerStatement 表示 JDBC 语句功能的基本实现。

类名 说明
DateTimeOffset 表示 microsoft.sql.DateTimeOffset 类型的对象。
SQLServerBlob 表示二进制大型对象 (BLOB)。
SQLServerCallableStatement 实现 ISQLServerCallableStatement。
SQLServerClob 表示字符型二进制大型对象 (CLOB)。
SQLServerConnection 实现 ISQLServerConnection。
SQLServerConnectionPoolDataSource 表示用于连接池管理器的物理数据库连接。
SQLServerDatabaseMetaData 表示数据库的元数据。
SQLServerDataSource 表示特定于使用 SQLServerConnection 对象连接到 SQL Server 数据库的属性的列表。
SQLServerDataSourceObjectFactory 表示将来自 Java 命名和目录接口 (JNDI) 的数据源具体化的对象工厂。
SQLServerDriver 表示 JDBC 驱动程序。 此类包括连接至 SQL Server 数据库的方法以及取得 JDBC 驱动程序相关信息的方法。
SQLServerException 表示 SQL 语句运行失败或不完整。
SQLServerNClob 类 使用区域字符集表示字符型二进制大型对象。
SQLServerParameterMetaData 表示用于预定义语句参数的元数据。
SQLServerPooledConnection 表示连接池中的物理数据库连接。
SQLServerPreparedStatement 实现 ISQLServerPreparedStatement。
SQLServerResource 表示本地化错误字符串资源。 此类仅计划供内部使用。
SQLServerResultSet 实现 ISQLServerResultSet。
SQLServerResultSetMetaData 表示结果集内包含的列的元数据。
SQLServerSavepoint 表示事务可回滚到的检查点。
SQLServerStatement 实现 ISQLServerStatement。
SQLServerXAConnection 表示可参与分布式 (XA) 事务的 JDBC 连接。
SQLServerXADataSource 表示在内部使用的 SQLServerXAConnection 的对象工厂。
SQLServerXAResource 表示用于 XA 分布式事务管理的 XAResource。

另请参阅

JDBC 驱动程序概述