Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
在groovy Sql中设置fetchSize_Sql_Jdbc_Groovy_Fetch_Limit - Fatal编程技术网

在groovy Sql中设置fetchSize

在groovy Sql中设置fetchSize,sql,jdbc,groovy,fetch,limit,Sql,Jdbc,Groovy,Fetch,Limit,我正在使用GroovySQL(2.4.4)。但是我不知道如何设置fetchSize和滚动结果 我使用sql.setresultsetype(ResultSet.TYPE\u FORWARD\u仅限)但使用sql.rows(sqlQuery)进行查询时会同时返回所有数据,速度非常慢。我希望像在普通jdbc查询中一样获取数据 设置maxRows并不是一个真正的选项,因为我必须查询太多次,但fetchSize将是一个不错的选项 在groovy sql documentation()中,我看到: Jav

我正在使用GroovySQL(2.4.4)。但是我不知道如何设置fetchSize和滚动结果

我使用
sql.setresultsetype(ResultSet.TYPE\u FORWARD\u仅限)
但使用
sql.rows(sqlQuery)
进行查询时会同时返回所有数据,速度非常慢。我希望像在普通jdbc查询中一样获取数据

设置maxRows并不是一个真正的选项,因为我必须查询太多次,但fetchSize将是一个不错的选项

在groovy sql documentation()中,我看到:

Java普通JDBCAPI之上的门面提供了极大简化的资源管理和结果集处理

但没有提供有关获取的信息。 我如何设置大小


谢谢大家!

对于
fetchSize
,这似乎是唯一的选择

  • );这需要一个
    闭包
举个例子

 sql.withStatement { stmt -> stmt.fetchSize = 50 }
对于
maxResult
,提供的选项很少

  • 使用采用
    maxRows
    param的重载方法,或
  • 您可以使用采用
    maxRows
    param的方法,或
  • 使用带有
    maxRows
    param的

NB:对于
fetchSize
,有很多重载方法,它们分别命名为
rows(…)
asList(…)
、和
eachRow(…)
,这似乎是唯一的选择

  • );这需要一个
    闭包
举个例子

 sql.withStatement { stmt -> stmt.fetchSize = 50 }
对于
maxResult
,提供的选项很少

  • 使用采用
    maxRows
    param的重载方法,或
  • 您可以使用采用
    maxRows
    param的方法,或
  • 使用带有
    maxRows
    param的

NB:有很多重载方法,它们分别命名为
rows(..)
asList(..)
eachRow(..)>.P>你可以考虑添加过滤结果来获得想要的数据,如果还没有做的话,你可以考虑添加过滤结果来获得想要的数据,如果还没有做的话。UnSt声明确实是我需要的。谢谢你的陈述正是我所需要的。非常感谢。