なぜelse {}が機能しないのですか?出力はありません。私の{}は完璧にうまくいっています。ヘルプは高く評価しました!結果がないときにResultSetがnullにならないのはなぜですか?
String s2 = "SELECT CCA FROM generatedchoices WHERE category='" + category + "' AND intensiveness='"+ intensiveness + "'";
rs2 = st.executeQuery(s2);
if(rs2!=null){
while (rs2.next()) {
ccalist.add(rs2.getString("CCA"));
}
}
else{
System.out.println("No combination!");
//JOptionPane.showMessageDialog(null, "No combination found!");
}
'else'ブロックは' if'ブロックが「完全に正常に動作している」場合、なぜ入力されますか? –
フェッチされたレコードがない場合、rs2はnullになりません。 'rs2.next()'は偽になります – GurV
あなたの 'if'ブロックがうまくいけば' else'ブロックがうまくいくのでしょうか? – Chip