自动创建表和数据源以在 WebSphere Application Server V5.x 上测试 CMP bean

表和数据源创建程序能够自动测试 CMP 企业 bean,而不必担心持久性机制或者如何配置数据源。测试 CMP bean 就象测试会话 bean 一样容易,并且不需要创建数据源或数据库表。表和数据源创建程序自动捕获下列信息:用户标识、密码、别名、主机名、端口、JDBC 驱动程序的路径、是否首先删除表以及是否只创建数据源而不创建表。

支持下列数据库系统,但是具有一些限制: 先决条件任务:
  1. 创建版本 1.3 企业应用程序项目
  2. 在您刚创建的企业应用程序项目中创建版本 2.0 EJB 项目
  3. 在与您刚创建的企业应用程序项目相对应的 EJB 项目中创建 2.x CMP bean
  4. 生成自顶向下映射,并选择下列其中一项作为目标数据库:
    • Cloudscape V5.1
    • DB2 V8.1
    • Oracle V9i
  5. 为 EJB 项目生成部署代码
  6. 通过完成下列步骤来打开 EJB 部署描述符编辑器:
    1. 在“项目资源管理器”视图中,展开 EJB 项目文件夹。
    2. 展开 EJB 项目文件夹。
    3. 右键单击部署描述符文件夹并选择打开
  7. 通过完成下列步骤来验证为 EJB 项目指定了后端标识:
    1. 在“概述”页中,向下滚动至“WebSphere® 绑定”部分。
    2. 单击“当前”字段旁边的刷新按钮。
    3. 确保在当前字段中指定后端标识。例如,DB2UDBNT_V8_1
    4. 保存更改并关闭部署描述符编辑器。
  8. 创建 WebSphere V5.x 服务器
  9. 将 EAR 项目添加至服务器
注: 在创建表和数据源之前关闭服务器编辑器,否则将不会自动创建数据源。

要使用表和数据源创建程序测试 CMP bean:

  1. 在“服务器”视图中,右键单击您创建的服务器,然后选择创建表和数据源
  2. 对于 DB2 和 Oracle:将出现“连接设置”对话框。必须建立了数据库连接才能创建数据源和创建表。指定下列数据库连接参数:
    1. 用户字段中,输入用来访问数据库的用户标识。
    2. 密码字段中,输入用来访问数据库的密码。
    3. 确认密码字段中,再次输入该密码。
    4. 别名字段中,输入数据库别名。
    5. 主机名字段中,输入数据库服务器的主机名。
    6. 端口字段中,输入将用来连接至数据库的端口号。
    7. JAR 文件路径字段中,指定指向数据库 JDBC 驱动程序的路径。
    注: 如果项目同时将 DB2 和 Oracle 作为当前后端,则“连接设置”对话框将具有这两个后端的字段。
  3. 对于 DB2 和 Oracle:如果在创建 EJB 时进行了自顶向下映射,则创建 database_vendor首先删除 database_vendor这两个复选框是预先选择的。如果各表已经存在或者您不想创建表,则清除创建 database_vendor复选框。

    如果进行了自底向上映射,则缺省情况下创建 database_vendor复选框已被清除,因此,如果您不想创建表,则可以自动创建数据源。

  4. 如果您再次执行此任务:
    • 对于 Cloudscape,会重新创建表,但是数据源将保持不变。
    • 对于 DB2 和 Oracle,是否重新创建表取决于您是如何选择创建 database_vendor首先删除 database_vendor这两个复选框的。如果您想在首次运行此任务时创建原始表,则应同时清除这两个复选框。如果您想先删除然后重新创建表以及删除原始表,则应同时启用这两个复选框。
  5. 在填写完“连接设置”对话框之后,单击创建以开始创建表和数据源。
  6. 对于在 EJB 项目中定义的每个后端,“表和数据源创建程序”对话框将报告下列详细信息:
    • EJB 项目的项目名称
    • 数据库供应商
    • 已使用的后端标识
    • 数据源创建状态:指示是否已将数据源添加至 EJB 项目。
    • 表创建状态:如果创建表的状态是不成功,则参阅对创建表执行的操作的列表以确定问题。
    • 对创建表执行的操作的列表:包含在执行表创建时的 SQL 操作和抛出的任何异常的列表。
  7. (可选)如果您想要验证数据源的创建,则应完成下列步骤:
    • 对于 WebSphere Application Server V5.x,可以打开服务器编辑器,您就会看到创建了数据源和资源属性。
    • 对于 WebSphere Application Server V6.x,可以打开应用程序部署描述符或 WebSphere 管理控制台,您就会看到创建了数据源和资源属性。
  8. (可选)现在,就可以在服务器上测试 CMP bean 了。在“项目资源管理器”视图中,右键单击 bean 并选择运行 > 在服务器上运行。“通用测试客户机”打开。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.