2012-12-19 141 views
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); 
+0

除非此代碼無效,否則這更適合代碼審閱網站。 – Thilo

+0

真的是Java問題嗎? – Andremoniy

回答

1

我想在您的(MySQL的)查詢使用LIMITOFFSET會是一個更好的選擇。

請檢查此link瞭解更多詳情。

相關問題