Java - 无法读取包含在 if else 语句中的记录集

标签 java if-statement while-loop recordset

我有一段 Java 代码,我不确定为什么我没有从中得到任何结果。代码如下:

if (!ReminderList.next()) {
    -- Show that there are no records available
} else {
   while (ReminderList.next(){
      -- Show that there are record
      System.out.println(ReminderList.getString("ReminderID"));
   }
}

if..else 条件完美运行,如果有记录,系统确实会进入 else 系统。但是,它不会进入 while 循环。我错过了什么?

最佳答案

您已经调用了一次next()(在if 中)。我认为最简单的解决方案是将 else 更改为 do-while,例如,

do {
  // -- Show that there are record
  System.out.println(ReminderList.getString("ReminderID"));
} while (ReminderList.next());

关于Java - 无法读取包含在 if else 语句中的记录集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27738779/

相关文章:

java - 将 MVC 模型与 Swing 应用程序框架结合使用

java - 如何将 Spring security 与自定义 java 类/自定义 spring 框架的类一起使用?

java - Apache POI XSFTable.java :294 arrayindex out of bounds

Javascript:乘法持久性问题建议的解决方案执行超时

python - 我可以使用 try except 吗?

java - Weblogic 8.1.6常见的依赖有哪些

c# - 测试 url 参数的值,然后从 c# 后面的代码更改 SqlDataSource.SelectCommand

C - 将字符串添加到现有数组

c - 无法完全执行 do-while 循环

java - 如何使用户能够连续输入,但可以通过使用符号来停止输入?