JDBC的fetchsize和maxrows

时间:2019-09-21 来源:www.syingenta.com

setMaxRows?(int?max)?设置所有可以包含的最大行数?ResultSet?此Statement对象生成的对象为给定数字。

setFetchSize?(int?rows)?为JDBC驱动程序提供一个提示?ResultSet?对象生成的?语句?当需要更多行时,应从数据库中获取更多行。

?setFetchDirection?(int?direction)?为驱动程序提供有关在使用此Statement对象创建的ResultSet对象中处理行的方向的提示。可以设置的参数是ResultSet.FETCH_FORWARD?ResultSet.FETCH_REVERSE?和?ResultSet.FETCH_UNKNOWN。

setMaxRows方法是获取最大的行,并且将丢弃最大的未来数据。设置此参数可以避免报告内存错误,但在许多情况下不能使用它,因为必须完全提取查询结果。此方法类似于限制。

setFetchSize方法是JDBC查询和每次从结果集设置的行数,循环到fetch直到完成。这种方法很常见。默认值是size为0.也就是说,默认是一次取出结果集的所有数据,这很容易导致内存不足。此方法在自动提交模式下似乎无效,您需要将autocommit设置为false。

setFetchDirection方法用于设置结果集中数据的方向。有时我们想从最后一侧获取数据。这种方法非常方便。虽然sort可以实现相同的功能,但是这种方法比按顺序排序更有效。

磨石滴

2019.08.20 16: 11

字数402

setMaxRows?(int?max)?设置所有可以包含的最大行数?ResultSet?此Statement对象生成的对象为给定数字。

setFetchSize?(int?rows)?为JDBC驱动程序提供一个提示?ResultSet?对象生成的?语句?当需要更多行时,应从数据库中获取更多行。

?setFetchDirection?(int?direction)?为驱动程序提供有关在使用此Statement对象创建的ResultSet对象中处理行的方向的提示。可以设置的参数是ResultSet.FETCH_FORWARD?ResultSet.FETCH_REVERSE?和?ResultSet.FETCH_UNKNOWN。

setMaxRows方法是获取最大的行,并且将丢弃最大的未来数据。设置此参数可以避免报告内存错误,但在许多情况下不能使用它,因为必须完全提取查询结果。此方法类似于限制。

setFetchSize方法是JDBC查询和每次从结果集设置的行数,循环到fetch直到完成。这种方法很常见。默认值是size为0.也就是说,默认是一次取出结果集的所有数据,这很容易导致内存不足。此方法在自动提交模式下似乎无效,您需要将autocommit设置为false。

setFetchDirection方法用于设置结果集中数据的方向。有时我们想从最后一侧获取数据。这种方法非常方便。虽然sort可以实现相同的功能,但是这种方法比按顺序排序更有效。

setMaxRows?(int?max)?设置所有可以包含的最大行数?ResultSet?此Statement对象生成的对象为给定数字。

setFetchSize?(int?rows)?为JDBC驱动程序提供一个提示?ResultSet?对象生成的?语句?当需要更多行时,应从数据库中获取更多行。

?setFetchDirection?(int?direction)?为驱动程序提供有关在使用此Statement对象创建的ResultSet对象中处理行的方向的提示。可以设置的参数是ResultSet.FETCH_FORWARD?ResultSet.FETCH_REVERSE?和?ResultSet.FETCH_UNKNOWN。

setMaxRows方法是获取最大的行,并且将丢弃最大的未来数据。设置此参数可以避免报告内存错误,但在许多情况下不能使用它,因为必须完全提取查询结果。此方法类似于限制。

setFetchSize方法是JDBC查询和每次从结果集设置的行数,循环到fetch直到完成。这种方法很常见。默认值是size为0.也就是说,默认是一次取出结果集的所有数据,这很容易导致内存不足。此方法在自动提交模式下似乎无效,您需要将autocommit设置为false。

setFetchDirection方法用于设置结果集中数据的方向。有时我们想从最后一侧获取数据。这种方法非常方便。虽然sort可以实现相同的功能,但是这种方法比按顺序排序更有效。

——