Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将提取大小设置为负数_Java_Mysql_Jdbc_C3p0 - Fatal编程技术网

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的非标准世界……本着在你去汉普顿旅行时请油漆工油漆你的新家的精神,谢谢:)本着在你去汉普顿旅行时请油漆工油漆你的新家的精神,谢谢:)