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

Java - Unable to read inside the recordset contained with if else statement

我有一段 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());