从 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 参数值。 |
|
说明如何更新数据库中的大值数据。 |