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

http://tech.ddvip.com   2008年11月13日    社区交流

在 AIX® 中可以开发使用 Java™ 和 PHP 技术的应用程序。在获得使用 PHP 作为基于 Web 的接口平台的好处的同时,您可以使用 Java 编程语言编写核心逻辑(或者重新部署现有的基于 Java 的应用程序)。在本文(系列文章的第 3 部分)中,介绍了如何将第 2 部分中创建的核心应用程序连接到 DB2® 数据库,以便对问卷调查的问题和回答进行存储。

  现在,让我们来看看如何在数据库中对信息进行存储和组织,以及在接收到问卷调查回答时如何更新信息。

  向数据库中添加结果

  要将结果添加到数据库中,您需要获得已经完成的问卷调查的唯一 ID,您可以使用 survey_results 表中自动递增的值。向表中添加信息,需要运行合适的 INSERT 语句。

  在您的 Web 应用程序中,您需要执行以下这三个步骤:

  在 Servlet 的 init() 函数中,打开到数据库的连接。

  通过向 survey_response 表中插入一个“空”行以获得回答 ID (responseid) 的数值,即获取自动生成的值。

  对于该问卷调查中的每个问题,向数据库中插入一行数据。

  第一个步骤非常简单,您在所创建的 Servlet 类中添加一个连接参数,然后使用这个连接示例,如上所述,打开该连接,如下面的清单 7 所示。

  清单 7. 更新 init() 函数public void init(javax.servlet.ServletConfig config) {
  this.survey.add(new SurveyQuestionText("Name",
                 "Enter your full name"));
  this.survey.add(new SurveyQuestionRadio("Favourite colour",
                 "Enter your favourite colour",
             new String[] {"Red", "Blue", "Green"}));
  try {
    Class.forName("com.ibm.db2.jcc.DB2Driver");
    conn =
DriverManager.getConnection("jdbc:db2://localhost:50000/SURVEY","db2inst","s
urveypw");
  } catch (Exception ex) {
    System.out.println("SQLException: " + ex.getMessage());
  }
}

来源:ibm    作者:Doug Monroe    责编:豆豆技术应用

正在加载评论...