可以使用 wsadmin 脚本编制工具来配置 JDBC 提供程序。
开始之前
开始本任务前,wsadmin 工具必须正在运行。请参阅“启动 wsadmin 脚本客户机”
主题,以了解更多信息。
已除去支持: 该产品不再支持
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 驱动程序”主题。
过程
- 有两种方式可用来执行本任务。请执行下列其中一个操作:
- 使用 AdminTask 对象:
- 使用 AdminConfig 对象:
- 识别父标识并将其指定给 node 变量。下列示例将节点配置对象作为父代。您可以将本示例修改为使用单元、集群、服务器或应用程序配置对象作为父代。
示例输出:
mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
- 标识必需属性:
捷径: 对于受支持的 JDBC 驱动程序,还可根据管理控制台逻辑使用的同一预先配置模板对 JDBC 提供程序进行脚本编制。请查阅“使用 wsadmin 工具创建配置对象”一文,以获取详细信息。
示例输出:
Attribute Type
name String
implementationClassName String
- 设置必需的属性并将其指定给 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']]
- 使用节点将新的 JDBC 提供程序创建为父代:
使用 Jacl:
$AdminConfig create JDBCProvider $node $jdbcAttrs
使用 Jython:
AdminConfig.create('JDBCProvider', node, jdbcAttrs)
示例输出:
JDBC1(cells/mycell/nodes/mynode|resources.xml#JDBCProvider_1)
- 保存配置更改。请参阅“使用 wsadmin 工具保存配置更改”主题,以了解更多信息。
- 仅在 Network Deployment 环境中使节点同步。请参阅“使用 wsadmin 工具同步节点”主题,以了解更多信息。
下一步做什么
如果修改 JDBC 提供程序的类路径或本机库路径,请注意:在保存更改(并在
Network Deployment 环境中使节点同步)后,必须重新启动该 JDBC 提供程序范围内的每个应用程序服务器才能使新配置生效。否则,您将接收到数据源故障消息。