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

豆豆网   技术应用频道   2007年08月27日    社区交流

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

  然后,您需要创建“SURVEY”数据库:$ db2 create database SURVEY

  对于其中的每个示例,编译并执行下面列出的代码,如下所示(上述清单的示例文件名为“PHPJavaAddData.java”):$ javac PHPJavaAddData.java
$ java PHPJavaAddData

  在您开始添加数据之前,您需要创建数据库结构。

  创建数据库结构

  数据库结构需要能够保存问卷调查的结果,然后允许您对所存储的数据进行查询和报告。还需要以合适的方式进行存储,以便您可以对输出结果生成有价值的统计信息。

  根据您的问卷调查的复杂程度的不同,数据库的结构也可能差别很大。对于单个的、简单的问卷调查,您可以将每个问题的所有信息放到单个表的一个字段中。这就要求问卷调查和相应的表是固定的,或者至少是保持同步的,因为即使对问卷调查进行很小的更改(已经编码到 Java 业务应用程序的类中),都可能需要对该表中用于这个问卷调查的相应字段进行更改。

  这意味着,您需要创建一种更加灵活的结构,以便能够接受更灵活的输入(与问卷调查的格式一致),即创建单个表来保存结果,该表中的每一行仅包含有关一个问题的信息。

  要标识单个问卷调查(例如,单个用户)的所有回答(对于每个问题),您还需要使用一种方式来标识单独一组回答以及不同的问卷调查问题回答。该方法应该允许您从数据库中提取信息,以便查询单个用户的整个问卷调查回答,以及汇总排序多个问卷调查的回答。

  您可以从图 1 中看到基本的数据库结构。

  图 1. 简单的数据库结构

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

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

正在加载评论...