Java 将提取大小设置为负数
我正在使用其他人的代码,其中包含以下行:Java 将提取大小设置为负数,java,mysql,jdbc,c3p0,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.
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);
我想知道是否有人可以解释将fetch size设置为Integer.MIN_值的效果?也就是说,它是获取内存中可能的最大行数,还是执行其他操作
我应该提到,我们的数据源是一个C3P0连接池,它使用MySQL JDBC驱动程序。From(在示例代码段中显式显示了两行createStatement
/setFetchSize
):
一个前向只读结果集与一个Integer.MIN_值的fetch size的组合作为一个信号发送给驱动程序,以逐行传输结果集
本着教鱼的精神,我的谷歌搜索是“mysql fetch size jdbc”。From(在示例代码段中明确显示了两行createStatement
/setFetchSize
):
一个前向只读结果集与一个Integer.MIN_值的fetch size的组合作为一个信号发送给驱动程序,以逐行传输结果集
本着教鱼的精神,我的谷歌搜索是“mysql获取大小jdbc”。我也这么认为,但代码已经运行了一年多了。可能是提取大小不正确,但提示被忽略了。@KevinL欢迎来到MySQL这个非标准世界……我也这么认为,但代码已经运行了一年多了。可能是提取大小不正确,但是提示被忽略了。@KevinL欢迎来到MySQL的非标准世界……本着在你去汉普顿旅行时请油漆工油漆你的新家的精神,谢谢:)本着在你去汉普顿旅行时请油漆工油漆你的新家的精神,谢谢:)