需要将值范围传递给准备好的语句

时间:2012-12-19 08:06:15

标签: java

我需要将值范围传递给预备语句。

例如。

505是总数

需要将其除以100

所以范围将是1到100,101到200 ...... 501到505。

我有一个代码来实现这个。但这是做这件事的复杂方式。 在这里我附上了代码。还有其他简单的方法吗?

upperValue = maxRowSize;
quotient = rowCount / maxRowSize;
rem = rowCount % maxRowSize;
if (rem == 0) {
    loopcount = quotient;
    finalValue = 0;
} else {
    loopcount = quotient + 1;
    finalValue = rem;
}
lowerValue = 1;

for (int i = 0; i < loopcount; i++) {
    if (finalValue != 0 && i == loopcount - 1) {
        upperValue = (lowerValue - 1) + finalValue;
    }
    resultSet = executeQuery(connection, query, lowerValue, upperValue);

1 个答案:

答案 0 :(得分:1)

我认为在(mysql)查询中使用LIMITOFFSET将是更好的选择。

查看此link了解详情。