自动配置 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 名称。 DataSourcejdbc/defaultCICSDataSource.

设置 com.ibm.cics.jvmserver.wlp.jdbc.driver.location 属性会创建一个 Db2dataSource 元素或 cicsts_dataSource 元素,这取决于安装了哪些功能。 创建元素的 id 属性被设置为 defaultCICSDataSourceserver.xml 中。

表 1. 自动配置的数据源类型
已安装 JDBC 功能部件 DataSource 配置类型
cicsts:jdbc-1.0 cicsts_dataSource  
jdbc-4.0jdbc-4.1jdbc-4.2jdbc-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

过程

  1. 将 JVM 概要文件中的 com.ibm.cics.jvmserver.wlp.jdbc.driver.location 设置为 Db2 JDBC 库的位置。
    例如,
    -Dcom.ibm.cics.jvmserver.wlp.jdbc.driver.location=/usr/lpp/db2v13/jdbc
  2. 可选: 设置 Db2 模式。 有关更多信息,请参阅在 JVM 服务器中设置 Db2 模式。
  3. 可选: 安装 JDBC 功能。 如果未安装 JDBC 功能, CICS 将安装 jdbc-4.2 功能。
    • 要使用 Liberty JDBC 功能,请安装 jdbc-4.0jdbc-4.1jdbc-4.2 , 或者 jdbc-4.3 特征。
    • 要使用 CICS JDBC 功能部件,请安装 cicsts:jdbc-1.0 功能部件。
    安装 JDBC 4.2 功能的配置示例。
    <featureManager>
        <feature>jdbc-4.2</feature>
    </featureManager>
  4. 安装并启用 JVMSERVER 资源。

结果

A Db2 在 Liberty 服务器配置文件 server.xml 中添加了类型 2 连接的数据源。

CICS 自动配置 元素和 中的数据源元素。 library server.xml librarycom.ibm.cics.jvmserver.wlp.jdbc.driver.location指定的位置为目标。 数据源元素取决于 Liberty 中安装的功能部件。

示例

com.ibm.cics.jvmserver.wlp.jdbc.driver.location 设置为 /usr/lpp/db2v13/jdbc 时,为 server.xml 添加的自动配置元素,适用于 DataSource 类型 2 的连接。

安装 Liberty JDBC 功能部件时:
<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>
安装 CICS JDBC 功能部件时:
<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>