代码之家  ›  专栏  ›  技术社区  ›  Neelesh

结果集关闭异常

  •  0
  • Neelesh  · 技术社区  · 14 年前

    我正在尝试从结果集中的数据库中检索结果。但是,我想对结果集中的每个条目执行更新查询,但得到一个异常。 这是我的密码

    try {
          Statement statement = sqlconnection.conn.createStatement();
          query = "select * from reminders where year<= "+ syear +" and month<=" + smonth +" and date<"+ sday +" and reminded like 'false';";
          rs= statement.executeQuery(query);
          while (rs.next()){
              id=rs.getInt("sno");
              String reminder = rs.getString("remind");
              JOptionPane.showMessageDialog(null, reminder);
              statement.executeUpdate("update reminders set reminded='true' where sno="+id+";");
          }
    

    有人能告诉我更好的方法吗??我对编程很陌生。因此,告诉我怎么做会很有帮助。 谢谢

    2 回复  |  直到 14 年前
        1
  •  2
  •   Nicolas78    14 年前

    你还在循环检查 statement 当您尝试使用它执行更新时。我试着用一下 Statement 更新的对象。

        2
  •  0
  •   KeatsPeeks    14 年前

    结果集不可更新。

    Statement statement = sqlconnection.conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);