从 Microsoft SQL Server 2005 JDBC 驱动程序 1.2 开始,JDBC 驱动程序提供自适应缓冲支持,使您可以在无需服务器游标开销的情况下检索任何类型的大值数据。借助自适应缓冲,Microsoft SQL Server JDBC 驱动程序可以在应用程序需要时从 SQL Server 中检索语句执行结果,而不是一次性检索所有结果。一旦应用程序不再访问结果,驱动程序还会立即丢弃它们。

在 Microsoft SQL Server 2005 JDBC 驱动程序 1.2 中,缓冲模式默认为“full”。如果应用程序没有在连接属性中或者通过使用 SQLServerStatement 对象的 setResponseBuffering 方法将“responseBuffering”连接属性设置为“adaptive”,则驱动程序将支持一次性从服务器中读取全部结果。要获取自适应缓冲行为,应用程序必须显式地将“responseBuffering”连接属性设置为“adaptive”。

从 Microsoft SQL Server JDBC Driver 2.0 开始,adaptive 值是默认缓冲模式,JDBC 驱动程序在必要时会缓冲尽可能少的数据。有关使用自适应缓冲的详细信息,请参阅使用自适应缓冲

本节中的主题说明了可用来从 SQL Server 数据库中检索大值数据的各种方法。

本节内容

主题 说明

读取大型数据的示例

说明如何使用 SQL 语句检索大值数据。

使用存储过程读取大型数据的示例

说明如何检索大型 CallableStatement OUT 参数值。

更新大型数据的示例

说明如何更新数据库中的大值数据。

请参阅

示例 JDBC 驱动程序应用程序