我正在執行Statement查詢並將數據存儲在ResultSet rs中。關於ResultSet的查詢
// if no record is returned by the query
if (!rs.next()) {
Step1
}
// if atleast one record is returned by the query
if(rs.next()){
do {
if (rs.getString(1).equalsIgnoreCase("0")){
Step2
}
if (rs.getString(1).equalsIgnoreCase("1")){
Step3
}
} while (rs.next());
}
但是,如果我只從查詢中獲取單個記錄,則不執行任何步驟。如果有人能指出這個錯誤,那將會很有幫助。
注意:if(condition)do {} while(condition);',如果條件完全相同,這與'while(condition){}'相同你使用了一個'else',你可以在其中添加'Step1'' – AxelH