为 virtual member manager 配置 JDBC 提供程序和数据源

使用以下步骤来为 DB2 以及各种数据库配置第 4 类 JDBC 提供程序。

关于此任务

在 IBM Websphere Application Server V6.1 的最初产品中,DB2 仅支持 IBM DB2 旧的基于 CLI 的第 2 类 Java 数据库连接 (JDBC) 驱动程序。在 Websphere Application Server V7.0 中,为 DB2 JCC 第 4 类 JDBC 驱动程序提供了支持。
注: 在 WebSphere Application Server Network Deployment 配置中,请在部署管理器上执行更改并重新启动所有受管节点。

过程

  1. 将以下库添加到服务器 Java 虚拟机 (JVM) 的类路径。
    注: 您可以将 JDBC 驱动程序文件复制到 WebSphere Application Server 的 lib 目录,或者在服务器 JVM 类路径中包含 JDBC 驱动程序文件的位置。
    表 1. 用于 Java 虚拟机的库
    库类型 文件名
    DB2
    • ${DB2_JDBC_DRIVER_PATH}/ db2jcc.jar
    • ${DB2_JDBC_DRIVER_PATH}/ db2jcc_license_cu.jar
    • ${DB2_JDBC_DRIVER_PATH}/ db2jcc_license_cisuz.jar
    Derby ${WAS_APP_SERVER_ROOT}/ derby/lib/derby.jar
    Informix Dynamic Server
    • ifxjdbc.jar
    • ifxjdbcx.jar
    Oracle Enterprise Edition ojdbc14.jar
    SQL Server Enterprise
    • sqlserver.jar
    • base.jar
    • util.jar
  2. 使用主题使用管理控制台配置 JDBC 提供程序中的信息以及下表中的信息来配置 JDBC 提供程序。 下表中的提供程序具有 XA 数据源实现类型。
    表 2. JDBC 提供程序
    类型 JDBC 提供者
    DB2 DB2 通用数据库 JDBC 驱动程序提供程序
    Derby Derby JDBC 提供程序
    Informix Dynamic Server Informix JDBC 提供程序
    Oracle Enterprise Edition Oracle JDBC 提供程序
    SQL Server Enterprise 用于 MS SQL Server 的 IBM WebSphere 嵌入式 ConnectJDBC 提供程序
    注: 将 JDBC 驱动程序文件复制到 WebSphere Application Server 的 lib 目录,或者在服务器 JVM 类路径中包含 JDBC 驱动程序文件的位置。
  3. 使用之前表中的信息以及主题使用管理控制台配置数据源中的信息来创建数据源。
  4. 在新创建的数据源上设置以下定制属性:webSphereDefaultIsolationLevel = 2 有关更多信息,请参阅更改非 CMP 应用程序的缺省隔离级别以及描述如何使用新定制属性 webSphereDefaultIsolationLevel 来执行该操作的主题。
  5. 重新启动应用程序服务器。
  6. 完成以下其中一个步骤:
    1. 如果您没有任何现有数据库存储库,那么请使用适合于您的数据库类型的驱动程序来配置新的数据库存储库。 有关如何为数据库存储库创建表的详细信息,请参阅主题使用 wsadmin 命令来设置条目映射存储库、属性扩展存储库或定制注册数据库存储库
      以下命令用于配置数据库存储库。有关如何使用这些命令的详细信息,请参阅主题 用于 AdminTask 对象的 IdMgrRepositoryConfig 命令组
      表 3. 用于配置存储库的命令
      操作类型 命令
      数据库存储库 createIdMgrDBRepository
      属性扩展存储库 setIdMgrPropertyExtensionRepository
      条目映射存储库 setIdMgrEntryMappingRepository
    2. 如果您现已具有基于 DB2 旧的基于 CLI 第 2 类驱动程序的数据库存储库,那么请更新存储库以使用第 4 类驱动程序,如下所示:
      表 4. 现有存储库的更新
      操作类型 命令
      数据库存储库 wsadmin> $AdminTask updateIdMgrDBRepository {-id database_ID -dbURL database_URL -JDBCDriverClass com.ibm.db2.jcc.DB2Driver}
      属性扩展存储库 wsadmin> $AdminTask setIdMgrPropertyExtensionRepository {-dbURL database_URL -JDBCDriverClass com.ibm.db2.jcc.DB2Driver -databaseType database_typ -dataSourceName data_source_name -dbAdminId database_administrator_ID -dbAdminPassword database_administrator_password}
      条目映射存储库 wsadmin> $AdminTask setIdMgrEntryMappingRepository {-dbURL database_URL -JDBCDriverClass com.ibm.db2.jcc.DB2Driver -databaseType database_type -dataSourceName data_source_name -dbAdminId database_admin_ID -dbAdminPassword database_administrator_password}
  7. 重新启动应用程序服务器。 Virtual member manager 现在使用新的驱动程序。


使用条款 | 反馈