处理大型数据
JDBC 驱动程序提供自适应缓冲支持,使您可以在无需服务器游标开销的情况下检索任何类型的大值数据。 借助自适应缓冲,Microsoft JDBC Driver for SQL Server 可以在应用程序需要时从 SQL Server 中检索语句执行结果,而不是一次性检索全部结果。 一旦应用程序不再访问结果,驱动程序还会立即丢弃它们。
在 Microsoft SQL Server 2005 (9.x) JDBC Driver 1.2 版中,缓冲模式默认为“full”。 如果应用程序没有将“responseBuffering”连接属性设置为“adaptive” (在连接属性中或使用 SQLServerStatement 对象的 setResponseBuffering 方法),驱动程序支持一次性从服务器中读取全部结果。 应用程序必须将“responseBuffering”连接属性显式设置为“adaptive” ,才能获取自适应缓冲行为。
adaptive 值是默认缓冲模式,JDBC Driver 在必要时缓冲尽可能少的数据。 若要详细了解如何使用自适应缓冲,请参阅使用自适应缓冲。
此部分中的主题介绍了各种用于从 SQL Server 数据库检索大值数据的方法。
本节内容
主题 | 说明 |
---|---|
读取大型数据的示例 | 说明如何使用 SQL 语句检索大值数据。 |
使用存储过程读取大型数据的示例 | 说明如何检索大型 CallableStatement OUT 参数值。 |
更新大型数据的示例 | 说明如何更新数据库中的大值数据。 |