WEB开发网
开发学院操作系统Linux/Unix 在AIX Version 5.3中使用Java和PHP技术进行开发(... 阅读

在AIX Version 5.3中使用Java和PHP技术进行开发(3)

 2008-11-13 08:14:08 来源:WEB开发网   
核心提示: 要获得唯一的回答 ID,您需要向该表中插入一行,在AIX Version 5.3中使用Java和PHP技术进行开发(3)(9),以便生成一个可以使用的新的 ID,这个 ID 是由数据库引擎自动创建的,所以,您可以在相同的循环(以前是 Servlet 的一部分,并且自动地递增,从而确保它是唯

要获得唯一的回答 ID,您需要向该表中插入一行,以便生成一个可以使用的新的 ID。这个 ID 是由数据库引擎自动创建的,并且自动地递增,从而确保它是唯一的 ID。当您提交该语句时,您必须添加 RETURN_GENERATED_KEYS 选项,这将返回自动生成的值。

然后,您可以使用 getGeneratedKeys() 方法来接受这个自动生成的 ID。这将返回一个 resultset 对象,您需要这个过程所返回的第一个值,以获得新的唯一的 ID。清单 8 显示了这个过程的代码。

清单 8. 为每个问卷调查获得唯一的 IDtry {
  s = conn.createStatement();
  s.executeUpdate(
          "INSERT INTO survey_response (responseid) "
          + "values (0)",
          Statement.RETURN_GENERATED_KEYS);
  rs = s.getGeneratedKeys();
  if (rs.next()) {
    responseid = rs.getInt(1);
  } else {
    System.out.println("Can't get auto incremement data");
    out.println("Sorry, we couldn't write your responses into the DB");
  }
  rs.close();
  s.close ();
} catch (Exception ex) {
  System.out.println("SQLException (getting responseid): " +
            ex.getMessage());
}

最后,您必须通过确定合适的 INSERT 语句来插入信息,并将数据写入到数据库中。必须对每个问卷调查问题完成这项操作,所以,您可以在相同的循环(以前是 Servlet 的一部分,用于输出问卷调查结果)中执行这项操作(请参见清单 9)。

上一页  4 5 6 7 8 9 10  下一页

Tags:AIX Version 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接