将提取大小设置为负数

ktm*_*124 1 java mysql jdbc c3p0

我正在使用别人的代码,其中包含以下几行:

Connection conn = dataSource.getConnection();
conn.setAutoCommit(false);

Statement stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);

ResultSet rs = stmt.executeQuery(myQuery);
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人可以解释将获取大小设置为Integer.MIN_VALUE的效果?也就是说,它会获取可能存储的最大行数,还是会表现其他方式?

我应该提到,我们的数据源是一个C3P0连接池,它使用MySQL JDBC驱动程序。

ysh*_*vit 5

该文档(其明确地显示两个createStatement/ setFetchSize在一个示例代码片段行):

前向只读结果集与访存大小为Integer.MIN_VALUE的组合向驱动程序发出信号,以逐行传输结果集。

本着钓鱼的精神,我的Google搜索是“ mysql fetch size jdbc”。