JBOSS 7.1.1上的DB2和Orcale数据库配置

 

 

将IBM DB2和Oracle数据源配置到JBOSS 7.1.1 
 
 
第1步
  打开Standalone.xml文件将以下代码添加到数据源的子系统中,并根据数据库URL和数据源的用户名和密码编辑以下代码。
 Standalone.xml
 
 
<subsystem xmlns="urn:jboss:domain:datasources:1.0">
      <datasources>
            <datasource jndi-name="java:jboss/jdbc/ OracleDatasourceName "  
pool-name="OracleDatasourceName" enabled="true" use-java-context="true">
                    <connection-url>jdbc:oracle:thin:@url </connection-url>
                    <driver>oracle</driver>
                    <security>
                        <user-name>userName</user-name>
                        <password>password</password>
                    </security>
                    <validation>
                     <valid-connection-checker class-
                          name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/>
                    <stale-connection-checker class-
                            name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker"/>
                    <exception-sorter class-
                             name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/>
                    </validation>
                </datasource>
   
  <datasource jndi-name="java:jboss/jdbc/dataSourceName" pool-name="DataSourceName"  
                                 enabled="true" use-java-context="true">
                    <connection-url>jdbc:db2://url</connection-url>
                    <driver>db2</driver>
                    <security>
                        <user-name>UserName</user-name>
                        <password>Password</password>
                    </security>
                    <validation>
                 <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2ValidConnectionChecker"/>
                        <stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2StaleConnectionChecker"/>
                        <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2ExceptionSorter"/>
                    </validation>
                </datasource>


                <drivers>
                    <driver name="oracle" module="com.oracle.ojdbc6">
                         
                   <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
                    </driver>
                    <driver name="db2" module="com.ibm.db2">
                      <xa-datasource-class>com.ibm.db2.jcc.DB2XADataSource</xa-datasource-class>
                    </driver>
                </drivers>

   </datasources>
</subsystem

翻译如下:


<subsystem xmlns =“urn:jboss:domain:datasources:1.0”>
      <数据源>
            <datasource jndi-name =“java:jboss / jdbc / OracleDatasourceName”  
pool-name =“OracleDatasourceName”enabled =“true”use-java-context =“true”>
                    <connection-url> jdbc:oracle:thin:@url </ connection-url>
                    <驱动程序>预言</驱动器>
                    <安全>
                        <用户名称> Username </用户名>
                        <密码>密码</密码>
                    </安全>
                    <验证>
                     <valid-connection-checker class-
                          NAME = “org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker”/>
                    <stale-connection-checker class-
                            NAME = “org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker”/>
                    <例外分拣机类 -
                             NAME = “org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter”/>
                    </验证>
                </数据源>
   
  <datasource jndi-name =“java:jboss / jdbc / dataSourceName”pool-name =“DataSourceName”  
                                 enabled =“true”use-java-context =“true”>
                    <连接-URL> JDBC:DB2:// URL </连接URL>
                    <驱动程序> DB2 </驱动器>
                    <安全>
                        <用户名>用户名</用户名>
                        <密码>密码</密码>
                    </安全>
                    <验证>
                 <valid-connection-checker class-name =“org.jboss.jca.adapters.jdbc.extensions.db2.DB2ValidConnectionChecker”/>
                        <stale-connection-checker class-name =“org.jboss.jca.adapters.jdbc.extensions.db2.DB2StaleConnectionChecker”/>
 
                        <exception-sorter class-name =“org.jboss.jca.adapters.jdbc.extensions.db2.DB2ExceptionSorter”/>
                    </验证>
                </数据源>
 
 
                <驱动>
                    <driver name =“oracle”module =“com.oracle.ojdbc6”>
                         
                   <XA-数据源级> oracle.jdbc.xa.client.OracleXADataSource </ XA-数据源级>
                    </驱动器>
                    <driver name =“db2”module =“com.ibm.db2”>
                      <XA-数据源级> com.ibm.db2.jcc.DB2XADataSource </ XA-数据源级>
                    </驱动器>
                </驱动>
 
   </数据源>
</子系统
-------------------------------------------------- -------------------------------------------------- ---------------
 
 
第2步:
转到JBOSS安装目录 
像c:\ jboss-as-7.1.1.Final \ modules \
Inside Modules创建文件夹结构如下
对于Oracle:\ com \ oracle \ ojdbc6 \ main
创建 Module.xml ,如下例所示
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.oracle.ojdbc6">
    <resources>
        <resource-root path="ojdbc6.jar"/>
                                <resource-root path="orai18n.jar"/>
        <!-- Insert resources here -->
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

翻译如下:

 
<?xml version =“1.0”encoding =“UTF-8”?>
<module xmlns =“urn:jboss:module:1.1”name =“com.oracle.ojdbc6”>
    <资源>
        <resource-root path =“ojdbc6.jar”/>
                                <resource-root path =“orai18n.jar”/>
        <! - 在此插入资源 - >
    </资源>
    <依赖性>
        <module name =“javax.api”/>
        <module name =“javax.transaction.api”/>
    </依赖>
</模块>
 
之后在主文件夹中放置ojdbc6.jar和orai18n.jar
 
第3步:
inside modules文件夹创建IBM DB2文件夹结构,如下所示
我们可以根据我们的要求使用db2jcc,jar或db2jcc4.jar 
对于Oracle:\ com \ ibm \ db2 \ main
 在main中创建Module.xml 
 
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.ibm.db2">
    <resources>
        <resource-root path="db2jcc4.jar"/>
        <resource-root path="db2jcc_license_cu.jar"/>
        <!-- Insert resources here -->
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

翻译如下:

<?xml version =“1.0”encoding =“UTF-8”?>
<module xmlns =“urn:jboss:module:1.1”name =“com.ibm.db2”>
    <资源>
        <resource-root path =“db2jcc4.jar”/>
        <resource-root path =“db2jcc_license_cu.jar”/>
        <! - 在此插入资源 - >
    </资源>
    <依赖性>
        <module name =“javax.api”/>
        <module name =“javax.transaction.api”/>
    </依赖>
</模块>
在主目录内添加 db2jcc4.jar和db2jcc_license_cu.jar
 
 
 
实际应用:
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/wuxu/p/11403564.html