在AIX Version 5.3中使用Java和PHP技术进行开发(3)
2008-11-13 08:14:08 来源:WEB开发网现在,让我们来看看如何在数据库中对信息进行存储和组织,以及在接收到问卷调查回答时如何更新信息。
向数据库中添加结果
要将结果添加到数据库中,您需要获得已经完成的问卷调查的唯一 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());
}
}
更多精彩
赞助商链接