【发布时间】:2017-06-20 09:15:29
【问题描述】:
为什么我的 else{ } 不起作用?没有输出。我的 if{ } 工作得很好。帮助表示赞赏!
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!");
}
【问题讨论】:
-
如果
if块“运行良好”,为什么还要输入else块? -
如果没有获取记录,rs2 不会为空。
rs2.next()将是错误的 -
如果您的
if块工作正常,为什么else块可以工作?