使用 wsadmin 配置 JDBC 提供程序

可以使用 wsadmin 脚本编制工具来配置 JDBC 提供程序。

开始之前

开始本任务前,wsadmin 工具必须正在运行。请参阅“启动 wsadmin 脚本客户机”主题,以了解更多信息。
[z/OS]已除去支持: 该产品不再支持 DB2 for 390 和 DB2 for z/OS 传统 JDBC 提供程序和对应的 JDBC 驱动程序、DB2 for zOS 本地 JDBC 提供程序 (RRS)。WebSphere® Application Server for z/OS 现在要求 DB2 通用 JDBC 驱动程序连接至 DB2 for z/OS。将现有提供程序设置迁移至 DB2 通用 JDBC 驱动程序提供程序。请参阅 Information Management Software for z/OS Solutions Knowledge Center(网址为 IBM Knowledge Center)中的“从用于 OS/390 和 z/OS 的 JDBC/SQLJ 驱动程序迁移至 DB2 通用 JDBC 驱动程序”主题。

过程

  1. 有两种方式可用来执行本任务。请执行下列其中一个操作:
    • 使用 AdminTask 对象:
      • 使用 Jacl:

        $AdminTask createJDBCProvider {-interactive}
      • 使用 Jython:

        AdminTask.createJDBCProvider (['-interactive'])
    • 使用 AdminConfig 对象:
      1. 识别父标识并将其指定给 node 变量。下列示例将节点配置对象作为父代。您可以将本示例修改为使用单元、集群、服务器或应用程序配置对象作为父代。
        • 使用 Jacl:

          set node [$AdminConfig  getid  /Cell:mycell/Node:mynode/]
        • 使用 Jython:

          node = AdminConfig.getid('/Cell:mycell/Node:mynode/')
          print node
        示例输出:
        mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
      2. 标识必需属性:
        捷径: 对于受支持的 JDBC 驱动程序,还可根据管理控制台逻辑使用的同一预先配置模板对 JDBC 提供程序进行脚本编制。请查阅“使用 wsadmin 工具创建配置对象”一文,以获取详细信息。
        • 使用 Jacl:

          $AdminConfig required JDBCProvider
        • 使用 Jython:

          print AdminConfig.required('JDBCProvider')
        示例输出:
        Attribute            Type
        name     String
        implementationClassName   String
      3. 设置必需的属性并将其指定给 jdbcAttrs 变量。您可以修改下列示例以设置 JDBC 提供程序的非必需属性。
        • 使用 Jacl:

          set n1 [list name JDBC1]
          set implCN [list implementationClassName myclass]
          set  jdbcAttrs [list  $n1  $implCN]
          示例输出:
          {name {JDBC1}} {implementationClassName {myclass}}
        • 使用 Jython:

          n1 = ['name', 'JDBC1']
          implCN = ['implementationClassName', 'myclass']
          jdbcAttrs = [n1,  implCN]
          print jdbcAttrs
          示例输出:
          [['name', 'JDBC1'], ['implementationClassName', 'myclass']]
      4. 使用节点将新的 JDBC 提供程序创建为父代:
        • 使用 Jacl:

          $AdminConfig create JDBCProvider $node $jdbcAttrs
        • 使用 Jython:

          AdminConfig.create('JDBCProvider', node, jdbcAttrs)
        示例输出:
        JDBC1(cells/mycell/nodes/mynode|resources.xml#JDBCProvider_1) 
  2. 保存配置更改。请参阅“使用 wsadmin 工具保存配置更改”主题,以了解更多信息。
  3. 仅在 Network Deployment 环境中使节点同步。请参阅“使用 wsadmin 工具同步节点”主题,以了解更多信息。

下一步做什么

如果修改 JDBC 提供程序的类路径或本机库路径,请注意:在保存更改(并在 Network Deployment 环境中使节点同步)后,必须重新启动该 JDBC 提供程序范围内的每个应用程序服务器才能使新配置生效。否则,您将接收到数据源故障消息。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_configjdbc
文件名:txml_configjdbc.html