可以使用 wsadmin 脚本编制工具来配置新的数据源。
开始之前
开始本任务前,wsadmin 工具必须正在运行。请参阅“启动 wsadmin 脚本编制客户机”主题,以了解更多信息。
在 WebSphere® Application Server 中,数据库供应商所需的任何 JDBC 驱动程序属性都必须设置为数据源属性。请查阅各供应商的“数据源最小必需设置”一文以查看这些属性和设置选项的列表,按 JDBC 提供程序类型排序。查阅数据库供应商文档以了解可用的可选数据源属性。创建数据源后用脚本将它们编制为定制属性。在本文的“相关链接”一节中,单击“使用脚本编制配置新的数据源定制属性”链接以了解更多信息。
![[z/OS]](../images/ngzos.gif)
如果使用下列其中一个 JDBC 提供程序,那么还可在对应您的 DB2® for z/OS® 的《Java™ 应用程序编程指南和参考》
中了解有关可选数据源属性的信息:
- DB2 for z/OS 本地 JDBC 提供程序 (RRS)(使用 DB2 JDBC / SQLJ 驱动程序)
- DB2 通用 JDBC 驱动程序提供程序
关于此任务
有两种方式可用来执行本任务;使用下列任一 wsadmin 脚本编制对象:
- AdminTask 对象
- AdminConfig 对象
与 AdminTask 对象相比,AdminConfig
允许您更好地控制配置。使用 AdminTask 创建数据源时,仅提供全局必需属性,如数据库源的 JNDI 名称。(请查阅“AdminTask 对象的 JDBCProviderManagement 命令组”一文以获取更多信息。)JDBC 驱动程序所需的其他属性将由应用程序服务器指定缺省值。不能使用 AdminTask 命令来设置或编辑这些属性;必须使用 AdminConfig 命令。
过程
- 使用 AdminConfig 对象配置新的数据源:
- 确定父标识,它是支持数据源的 JDBC 提供程序的名称和位置。
示例输出:
JDBC1(cells/mycell/nodes/mynode|resources.xml#JDBCProvider_1)
- 获取必需属性。
捷径: 对于受支持的 JDBC 驱动程序,还可根据管理控制台逻辑使用的同一预先配置模板对数据源进行脚本编制。有关更多信息,请参阅“使用 wsadmin 脚本编制工具来创建配置对象”主题。
示例输出:
Attribute Type
name String
提示: 如果数据库供应商所需的属性(即“数据源最低需要的设置(按供应商排序)”一文中引用的那些属性)未显示在必需属性的生成列表中,那么在创建数据源后用脚本将这些属性编制为数据源定制属性。
- 设置必需的属性。
- 创建数据源。
使用 Jacl:
set newds [$AdminConfig create DataSource $newjdbc $dsAttrs]
使用 Jython:
newds = AdminConfig.create('DataSource', newjdbc, dsAttrs)
print newds
示例输出:
DS1(cells/mycell/nodes/mynode|resources.xml#DataSource_1)
- 使用 AdminTask 对象以配置新的数据源:
- 保存配置更改。请参阅“使用 wsadmin 工具保存配置更改”主题,以了解更多信息。
- 仅在 Network Deployment 环境中使节点同步。有关更多信息,请参阅“使用 wsadmin 工具同步节点”主题。
下一步做什么
要设置 JDBC 驱动程序支持的其他属性,请用脚本将它们编制为数据源定制属性。