要在 iSeries 上使用数据库来运行此示例,必须在 iSeries 上创建数据库并在服务器配置中为该数据库创建新的数据源。
- 从“服务器配置”视图中,右键单击新建 > 服务器和服务器配置。
- 在创建新的服务器和服务器连接窗口中,输入下列值:
- 服务器名称:使用 iSeries 上数据源的服务器
- 文件夹:AutoworldSRV
- 服务器类型:WebSphere V5.0/测试环境
- 模板:无
- 单击完成。
在“服务器配置”视图中,通过右键单击服务器配置并选择添加 > EAR_filename 来确保为此项目指定的 EAR 文件与新的服务器配置相关联。
要运行此示例,必须在工作站本地提供用来访问 iSeries 数据库的驱动程序文件。驱动程序文件名是 jt400.jar,位于 iSeries 的 IFS 中的 /QIBM/ProdData/HTTP/Public/lib/jt400.jar 中。可以将 jt400.jar 文件复制至工作站上的硬盘驱动器。
在 iSeries 上创建数据库之前,在 iSeries 上创建用户标识 SAMPLE。然后,通过从 OS/400 命令行输入下列内容并按 Enter 键来在 iSeries 上创建库:
CRTLIB SAMPLE
要在 iSeries 上创建这些表:
- 右键单击 Table.dll。
- 从弹出菜单中选择在数据库服务器上运行...。
- 单击运行脚本窗口中的下一步。
- 选择仅在成功时落实更改并单击选项窗口中的下一步。
- 在数据库连接窗口中输入下列值并单击完成:
- 数据库:SAMPLE
- 用户标识:sample
- 密码:您的 iSeries 密码
- 数据库供应商类型:DB2 通用数据库 iSeries 版 V5R1
- JDBC 驱动程序:AS/400 Toolbox for Java JDBC 驱动程序
- 主机:system_name
- 类位置:指定先前引用的 jt400.jar 文件的位置
- 接受所有其它字段的缺省值。
- 验证在确认导出结果窗口中没有错误,然后单击落实更改。
在 iSeries 上为 SAMPLE 数据库创建模式。从 OS/400 命令行处输入下列内容并按 Enter 键:
CREATE SCHEMA SAMPLE
现在,必须配置服务器,以便示例访问 iSeries 上的数据库,而不是预配置的 Cloudscape 数据库。
现在,创建将引用 iSeries 数据库的数据源。双击为 WebSphere V5.0/测试环境创建的服务器配置并单击数据源选项卡。 定义 JDBC 提供程序:
-
单击 JDBC 提供程序列表部分中的添加以添加新的 JDBC 提供程序。
- 在数据库类型:列表中选择 IBM DB2。
- 在 JDBC 提供程序类型:列表中选择 DB2 UDB iSeries 版(Toolbox)并单击下一步。
- 输入下列值并在创建 JDBC 提供程序对话框上单击完成:
- 名称:iSeries Toolbox
- 实现类名:com.ibm.as400.access.AS400JDBCConnectionPoolDataSource
- 类路径:drive:\path_name\jt400.jar(通过单击添加外部 JAR...)
定义数据源:
- 确保在 JDBC 提供程序列表:部分中选择了 iSeries Toolbox,在在上面选择的 JDBC 提供程序中定义的数据源:部分中单击添加...。
- 选择版本 4.0 数据源并单击下一步。
- 输入下列值并在修改数据源页面上单击完成:
- 名称:Sample Database
- JNDI 名称:Sample
- 数据库名称:sample
- 缺省用户标识:sample
- 缺省用户密码:******
- 在在上面选择的数据源中定义的资源属性:列表中,单击添加... 并输入下列值:
- 名称:serverName
- 类型:java.lang.String
- 值:system_name(创建数据库时指定的 iSeries 服务器的名称)
- 单击确定。
现在,保存服务器配置并重新启动服务器,以使更改生效。运行该示例时,将使用 iSeries 上的表。
如果想要在 iSeries 上部署并运行此 Web 应用程序,则必须为样本文件创建数据源。要创建数据源,通过打开 Web 浏览器并转至
http://system_name:9090/admin 来访问 WebSphere 管理页面。从管理页面中执行下列步骤:
- 在左框架中,展开安全性,然后展开 JAAS 配置。
- 单击 J2C 认证数据。
- 在 J2C 认证数据条目页面上,单击新建。
- 在新建页面上,指定此条目的别名、iSeries 用户标识和密码并单击应用。
现在,创建将引用 iSeries 数据库的数据源。
定义 JDBC 提供程序:
- 在左框架中,展开资源并单击 JDBC 提供程序。
- 在 JDBC 提供程序页面上,单击新建以创建新的提供程序。
- 从提供程序列表中,选择 DB2 UDB iSeries 版(Toolbox)并单击应用。
定义数据源:
- 返回至 JDBC 提供程序页面并单击 DB2 UDB iSeries 版(Toolbox)条目。
- 在配置页面底部,单击数据源。
- 在数据源页面上,单击新建以创建新的数据源。
- 在新建页面上,输入下列值:
- 名称:sample
- JNDI 名称:Sample
- 组件管理的认证别名:输入先前在此示例中为 serverName 字段指定的系统的名称。
- 容器管理的认证别名:输入先前在此示例中为 serverName 字段指定的系统的名称。
- 单击应用以创建数据源。
- 单击刚在数据源页面中创建的数据源。
- 在页面底部,单击定制属性。
- 单击下一步以转至第 2 页。
- 在页面底部,单击 serverName 并指定具有示例表的服务器的名称。
- 单击应用。
- 在管理页面顶部,单击保存以保存工作空间更改。
将 EAR 文件导出至 iSeries 并安装应用程序。
|