自动配置 Db2DataSource 类型 2 连接
创建 CICS® -aware Db2®DataSourcecom.ibm.cics.jvmserver.wlp.jdbc.driver.location 类型 2 的连接。
开始之前
确保您的 CICS 区域可访问 IBM® Data Server Driver for JDBC and SQLJ Db2 ,并已定义 CICS Db2 连接 ( DB2CONN ) 已定义。 更多信息,请参阅配置 JVM 服务器以支持 DB2。
6.1com.ibm.cics.jvmserver.wlp.autoconfigure 如果要自动配置将 dataSource 元素或 cicsts_dataSource 元素添加到 server.xml ,还必须将其设置为 true 。
关于此任务
CICS 创建一个 Db2DataSourceserver.xml 中具有类型 2 连接性,通过 CICS DB2CONN ,使用 JVM 配置文件 com.ibm.cics.jvmserver.wlp.jdbc.driver.location 属性进行操作。
的 JNDI 名称。 DataSource 是 jdbc/defaultCICSDataSource.
设置 com.ibm.cics.jvmserver.wlp.jdbc.driver.location 属性会创建一个 Db2dataSource 元素或 cicsts_dataSource 元素,这取决于安装了哪些功能。 创建元素的 id 属性被设置为 defaultCICSDataSource 在 server.xml 中。
| 已安装 JDBC 功能部件 | DataSource 配置类型 | 注 |
|---|---|---|
cicsts:jdbc-1.0 |
cicsts_dataSource |
|
jdbc-4.0, jdbc-4.1, jdbc-4.2或 jdbc-4.3 |
dataSource |
|
| 无 JDBC 功能部件 | dataSource |
jdbc-4.2 功能是默认安装的。 有关更多信息,请参阅 CICS Liberty 默认设置 |
有关使用类型 2 连接为 Db2 配置 IBM Data Server Driver for JDBC and SQLJ 的更多信息,请参阅使用 Liberty JDBC 功能手动配置 Db2 JDBC 类型 2 连接和使用 CICS JDBC 功能手动配置 Db2 类型 2 连接。
要在应用程序中使用 DriverManager ,您需要手动配置 IBM Data Server Driver for JDBC and SQLJ for Db2。
过程
结果
A Db2 在 Liberty 服务器配置文件 server.xml 中添加了类型 2 连接的数据源。
CICS 自动配置 元素和 中的数据源元素。 library server.xml library 以 com.ibm.cics.jvmserver.wlp.jdbc.driver.location指定的位置为目标。 数据源元素取决于 Liberty 中安装的功能部件。
示例
当 com.ibm.cics.jvmserver.wlp.jdbc.driver.location 设置为 /usr/lpp/db2v13/jdbc 时,为 server.xml 添加的自动配置元素,适用于 DataSource 类型 2 的连接。
<dataSource id="defaultCICSDataSource" jndiName="jdbc/defaultCICSDataSource" transactional="false">
<jdbcDriver libraryRef="defaultCICSDb2Library"/>
<properties.db2.jcc driverType="2"/>
<connectionManager agedTimeout="0"/>
</dataSource>
<library id="defaultCICSDb2Library">
<fileset dir="/usr/lpp/db2v13/jdbc/classes" includes="db2jcc4.jar db2jcc_license_cisuz.jar"/>
<fileset dir="/usr/lpp/db2v13/jdbc/lib" includes="libdb2jcct2zos4_64.so"/>
</library><cicsts_dataSource id="defaultCICSDataSource" jndiName="jdbc/defaultCICSDataSource" transactional="false" />
<cicsts_jdbcDriver id="defaultCICSJdbcDriver" libraryRef="defaultCICSDb2Library"/>
<library id="defaultCICSDb2Library">
<fileset dir="/usr/lpp/db2v13/jdbc/classes" includes="db2jcc4.jar db2jcc_license_cisuz.jar"/>
<fileset dir="/usr/lpp/db2v13/jdbc/lib" includes="libdb2jcct2zos4_64.so"/>
</library>