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

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

 2008-11-13 08:14:08 来源:WEB开发网   
核心提示: 清单 9. 插入问卷调查数据for(Iterator<SurveyQuestion> i = this.survey.iterator(); i.hasNext(); ) {SurveyQuestion question = (SurveyQuestion) i.next();

清单 9. 插入问卷调查数据for(Iterator<SurveyQuestion> i = this.survey.iterator(); i.hasNext(); ) {
  SurveyQuestion question = (SurveyQuestion) i.next();
  question.showquestion(out,false);
  out.println("<p>" + request.getParameter("field" + fieldid));
  try {
    ps = conn.prepareStatement (
      "INSERT INTO survey_response_detail " +
      "(responseid, question, responsestring) VALUES(?,?,?)");
    ps.setString (1,responseid.toString());
    ps.setString (2,fieldid.toString());
    ps.setString (3,request.getParameter("field" + fieldid));
    int count = ps.executeUpdate ();
    ps.close ();
  } catch (Exception ex) {
    System.out.println("SQLException (adding question result): " +
       ex.getMessage());
  }
  fieldid++;
}

我们在上面的代码中使用了一个预编译语句,以使得能够更容易地在查询中填充相关的数据。我们本可以使用一个预编译语句并且每次重新设置数据,但是为了保持完整性,我们决定在每次循环的时候重新创建它。

从数据库中生成结果的统计信息

尽管并不是当前应用程序中的关键部分,但是应该研究如何恢复信息,以查看这个数据库结构是否正确。

您可以使用数据库来提供关于问题回答(您可以编写合适的 SQL 查询来获取该信息)的统计信息。例如,使用下面的清单 10 中的查询,您可以从数据库中查询最喜欢的颜色是红色(问题 2)的回答者的数目。

上一页  5 6 7 8 9 10 

Tags:AIX Version 使用

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