汽车世界:使用 iSeries 访问数据库

要在 iSeries 上使用数据库来运行此示例,必须在 iSeries 上创建数据库并在服务器配置中为该数据库创建新的数据源。


创建新的服务器配置

  1. 从“服务器配置”视图中,右键单击新建 > 服务器和服务器配置
  2. 创建新的服务器和服务器连接窗口中,输入下列值:
    • 服务器名称:使用 iSeries 上数据源的服务器
    • 文件夹:AutoworldSRV
    • 服务器类型:WebSphere V5.0/测试环境
    • 模板:
  3. 单击完成

在“服务器配置”视图中,通过右键单击服务器配置并选择添加 > EAR_filename 来确保为此项目指定的 EAR 文件与新的服务器配置相关联。


在 iSeries 上创建数据库

要运行此示例,必须在工作站本地提供用来访问 iSeries 数据库的驱动程序文件。驱动程序文件名是 jt400.jar,位于 iSeries 的 IFS 中的 /QIBM/ProdData/HTTP/Public/lib/jt400.jar 中。可以将 jt400.jar 文件复制至工作站上的硬盘驱动器。

在 iSeries 上创建数据库之前,在 iSeries 上创建用户标识 SAMPLE。然后,通过从 OS/400 命令行输入下列内容并按 Enter 键来在 iSeries 上创建库:

CRTLIB SAMPLE

要在 iSeries 上创建这些表:

  1. 右键单击 Table.dll
  2. 从弹出菜单中选择在数据库服务器上运行...
  3. 单击运行脚本窗口中的下一步
  4. 选择仅在成功时落实更改并单击选项窗口中的下一步
  5. 数据库连接窗口中输入下列值并单击完成
    • 数据库:SAMPLE
    • 用户标识:sample
    • 密码:您的 iSeries 密码
    • 数据库供应商类型:DB2 通用数据库 iSeries 版 V5R1
    • JDBC 驱动程序:AS/400 Toolbox for Java JDBC 驱动程序
    • 主机:system_name
    • 类位置:指定先前引用的 jt400.jar 文件的位置
    • 接受所有其它字段的缺省值。
  6. 验证在确认导出结果窗口中没有错误,然后单击落实更改

在 iSeries 上为 SAMPLE 数据库创建模式。从 OS/400 命令行处输入下列内容并按 Enter 键:

CREATE SCHEMA SAMPLE


为数据库创建新的数据源

现在,必须配置服务器,以便示例访问 iSeries 上的数据库,而不是预配置的 Cloudscape 数据库。

现在,创建将引用 iSeries 数据库的数据源。双击为 WebSphere V5.0/测试环境创建的服务器配置并单击数据源选项卡。

定义 JDBC 提供程序:

  1. 单击 JDBC 提供程序列表部分中的添加以添加新的 JDBC 提供程序。
  2. 数据库类型:列表中选择 IBM DB2
  3. JDBC 提供程序类型:列表中选择 DB2 UDB iSeries 版(Toolbox)并单击下一步
  4. 输入下列值并在创建 JDBC 提供程序对话框上单击完成
    • 名称:iSeries Toolbox
    • 实现类名:com.ibm.as400.access.AS400JDBCConnectionPoolDataSource
    • 类路径:drive:\path_name\jt400.jar(通过单击添加外部 JAR...

定义数据源:

  1. 确保在 JDBC 提供程序列表:部分中选择了 iSeries Toolbox,在在上面选择的 JDBC 提供程序中定义的数据源:部分中单击添加...
  2. 选择版本 4.0 数据源并单击下一步
  3. 输入下列值并在修改数据源页面上单击完成
    • 名称:Sample Database
    • JNDI 名称:Sample
    • 数据库名称:sample
    • 缺省用户标识:sample
    • 缺省用户密码:******
  4. 在上面选择的数据源中定义的资源属性:列表中,单击添加... 并输入下列值:
    • 名称:serverName
    • 类型:java.lang.String
    • 值:system_name(创建数据库时指定的 iSeries 服务器的名称)
  5. 单击确定

现在,保存服务器配置并重新启动服务器,以使更改生效。运行该示例时,将使用 iSeries 上的表。


在 iSeries 上配置数据源

如果想要在 iSeries 上部署并运行此 Web 应用程序,则必须为样本文件创建数据源。要创建数据源,通过打开 Web 浏览器并转至 http://system_name:9090/admin 来访问 WebSphere 管理页面。从管理页面中执行下列步骤:

  1. 在左框架中,展开安全性,然后展开 JAAS 配置
  2. 单击 J2C 认证数据
  3. J2C 认证数据条目页面上,单击新建
  4. 新建页面上,指定此条目的别名、iSeries 用户标识和密码并单击应用

现在,创建将引用 iSeries 数据库的数据源。

定义 JDBC 提供程序:

  1. 在左框架中,展开资源并单击 JDBC 提供程序
  2. JDBC 提供程序页面上,单击新建以创建新的提供程序。
  3. 从提供程序列表中,选择 DB2 UDB iSeries 版(Toolbox)并单击应用

定义数据源:

  1. 返回至 JDBC 提供程序页面并单击 DB2 UDB iSeries 版(Toolbox)条目。
  2. 配置页面底部,单击数据源
  3. 数据源页面上,单击新建以创建新的数据源。
  4. 新建页面上,输入下列值:
    • 名称:sample
    • JNDI 名称:Sample
    • 组件管理的认证别名:输入先前在此示例中为 serverName 字段指定的系统的名称。
    • 容器管理的认证别名:输入先前在此示例中为 serverName 字段指定的系统的名称。
  5. 单击应用以创建数据源。
  6. 单击刚在数据源页面中创建的数据源。
  7. 在页面底部,单击定制属性
  8. 单击下一步以转至第 2 页。
  9. 在页面底部,单击 serverName 并指定具有示例表的服务器的名称。
  10. 单击应用
  11. 在管理页面顶部,单击保存以保存工作空间更改。

将 EAR 文件导出至 iSeries 并安装应用程序。