2012-12-19 2 views
1

준비된 문으로 값의 범위를 전달해야합니다.준비된 문으로 값의 범위를 전달해야합니다.

예 :

505 501

505 ... 총 수가 100

하여 나눌

필요성 때문에 범위는 1 ~ 100 101-200 같은 것 인 I는 코드가 이것을 구현하기. 하지만 이것은 복잡한 방법입니다. 여기에 코드를 첨부했습니다. 이 작업을 수행하는 다른 쉬운 방법이 있습니까?

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); 
+0

이 코드가 작동하지 않는 한이 코드 검토 사이트에 더 적합합니다. – Thilo

+0

정말 자바 질문입니까? – Andremoniy

답변

1

나는 더 나은 선택이 될 것입니다 귀하의 (MySQL의) 쿼리에 LIMITOFFSET를 사용하여 생각합니다.

자세한 내용은 link을 확인하십시오.

관련 문제