1

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

例如。

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);
4

1 回答 1

1

我认为在你的(mysql)查询中使用LIMITandOFFSET会是一个更好的选择。

检查此链接以获取更多详细信息。

于 2012-12-19T08:14:41.653 回答