![[z/OS]](../images/ngzos.gif)
使用 DB2 数据库来保存定制用户注册表数据
定制用户注册表可以使用 DB2® 数据库来维护用户和密码信息。
关于此任务
但是,要维护用户和密码信息,必须遵循以下配置要求和限制:
- 必须使用 DB2 通用 Java™ 数据库连接 (JDBC) 驱动程序来访问定制用户注册表使用的 DB2 数据库。同时,驱动程序必须为 4 类驱动程序。
不能使用旧的 DB2 z/OS® 版 JDBC 驱动程序或 2 类 DB2 通用 JDBC 驱动程序,原因是这两个驱动程序都会使用资源恢复服务 (RRS)。如果使用这些驱动程序,那么定制用户注册表 DB2 服务器请求会干扰同一线程下的用户应用程序处理。
- 因为必须使用 DB2 通用 JDBC 驱动程序,所以不要在服务器中定义需要旧 DB2 z/OS 版 JDBC 驱动程序的任何 JDBC 资源。
例如,不要定义 DB2 z/OS 版 JDBC 提供程序 (RRS),原因是旧的 DB2 z/OS 版 JDBC 驱动程序不能与 DB2 通用 JDBC 驱动程序共存。
- 必须具有由定制用户注册表使用的未受管 DB2 数据源或连接。
数据源或连接一定不能依赖于任何 WebSphere® Application Server 资源管理。例如,数据源或连接不能依赖于 Java 命名和目录接口 (JNDI) 查询、池、数据存储辅助控件、XA 资源或事务处理、连接管理等等。
- 要将定制用户注册表连接到 DB2 数据库,可使用下列其中一个方法:
- 使用 Java Platform DriverManager 来注册 com.ibm.db2.jcc.DB2Driver 类的实例,它打包在 DB2 通用 JDBC 驱动程序中。然后调用 DriverManager 以获取使用 DB2 4 类 URL 的 DB2 连接,该 URL 将定义目标 DB2 数据库。
- 使用打包在 DB2 通用 JDBC 驱动程序中的 com.ibm.db2.jcc.DB2DataSource 类来设置数据源。设置数据源属性,以指定目标 DB2 数据库和其他选项。然后从数据源获取连接。
要点: 有关如何使用这些方法的更多信息,请参阅 DB2 UDB for z/OS Version 8 Application Programming Guide and Reference for Java。
完成以下步骤来定义用于 WebSphere Application Server 的 JDBC 驱动程序。在对 WebSphere Application Server for z/OS 安全性组件定义定制用户注册表前,必须设置下列 DB2 JDBC 通用驱动程序配置。