熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

JBOSS4 數據源配置大全(二)

2013-11-23 20:34:42  來源: Java開源技術 

  SysBase數據庫配置
  Sybase Adaptive Server Enterprises(ASE)是Sysbase公司的數據庫服務器ASE可以在Unix和linux平台上使用同樣我們要把它的數據庫驅動放到CLASSPATH中把它復制到/server/default/lib目錄下然後把/docs/examples/jca/sybasedsxml 復制到/server/default/deploy目錄下修改sybasedsxml文件把設置為 comsybasejdbcjdbcSybDriver再把設置為 jdbc:sybase:Tds::/其中分別為主機名端口名和數據庫名同樣需要修改standardjawsxml 或 jawsxml 文件的 和 元素
  
  <jaws>
   <datasource>java:/SybaseDS</datasource>
   <typemapping>Sybase</typemapping>
  </jaws>
  
  再修改standardjbosscmpjdbcxml 或 jbosscmpjdbcxml 文件的 和 元素
  
  <jbosscmpjdbc>
    <defaults>
     <datasource>java:/SybaseDS</datasource>
     <datasourcemapping>Sybase</datasourcemapping>
    </defaults>
  </jbosscmpjdbc>
  
  最後修改loginconfigxml 文件來使用Sysbase數據庫設置 元素
  
  <applicationpolicy name = SybaseDbRealm>
    <authentication>
     <loginmodule code = 
   orgjbossresourcesecurityConfiguredIdentityLoginModule
                flag = required>
       <moduleoption name =principal>sa</moduleoption>
       <moduleoption name = userName>sa</moduleoption>
       <moduleoption name = password></moduleoption>
       <moduleoption name = managedConnectionFactoryName> 
            jbossjca:service=LocalTxCMname=SybaseDS
       </moduleoption>
     </loginmodule>
    </authentication>
  </applicationpolicy>
  
  修改了sybasedsxml standardjawsxml standardjbosscmpjdbcxml
  
  loginconfigxml文件後就可以在JBOSS中使用Sysbase了
  
  DB數據庫配置
  IBM的DB是一個完善使用方便的數據庫服務器它可以在LinuxUNIX和Windows平台上使用在JBOSS上使用DB只要把dbjavazip復制到/server/default/lib目錄下然後復制/docs/examples/jca/dbdsxml到/server/default/deploy目錄下然後修改 元素位 COMibmdbjdbcappDBDriver 元素為 jdbc:db:其中的元素代表數據庫服務名
  
  <jaws>
    <datasource>java:/DBDS</datasource>
    <typemapping>DB</typemapping>
  </jaws>
  
  下面是相應的 standardjbosscmpjdbcxml (或 jbosscmpjdbcxml)文件:
  
  <jbosscmpjdbc>
    <defaults>
     <datasource>java:/DBDS</datasource>
     <datasourcemapping>DB</datasourcemapping>
    </defaults>
  </jbosscmpjdbc>
  
  最後在loginconfigxml文件中加上下面的內容
  
  <applicationpolicy name = DBDbRealm>
    <authentication>
     <loginmodule code = 
   orgjbossresourcesecurityConfiguredIdentityLoginModule
                flag = required>
       <moduleoption name = 
  principal>sa</moduleoption>
       <moduleoption name = 
  userName>sa</moduleoption>
       <moduleoption name = 
  password></moduleoption>
       <moduleoption name =managedConnectionFactoryName> 
            jbossjca:service=LocalTxCMname=DBDS
       </moduleoption>
     </loginmodule>
    </authentication>
  </applicationpolicy>
  
  完成上面的配置就可以在Jboss上使用DB
  
  Informix 數據庫配置
  IBM的Infoxmix數據庫服務器用於作為數據倉庫分析和報告在Jboss上使用Informix數據庫首先要把它相應的數據庫JDBC驅動復制到/server/default/lib目錄下然後把/docs/examples/jca/informixdsxml 復制到 /server/default/deploy目錄下如果你使用的是事務的(XA)JDBC就復制那個/docs/examples/jca/informixxadsxml文件
  
  下一步要作的就是修改這個informixdsxml文件把元素設置為rmixjdbcIfxDriver把元素設置為
  
  jdbc:informixsqli://::informixserver=
  
  其中分別代表數據庫主機名數據庫端口和數據庫服務名然後修改standardjawsxml 或 jawsxml文件的 和 元素
  
  <post>
  <jaws>
    <datasource>java:/InformixDS</datasource>
    <typemapping>InformixDB</typemapping>
  </jaws>
  
  把standardjbosscmpjdbcxml 或 jbosscmpjdbcxml文件中的 和 元素設置為下面這樣
  
  <jbosscmpjdbc>
    <defaults>
     <datasource>java:/InformixDS</datasource>
     <datasourcemapping>InformixDB</datasourcemapping>
    </defaults>
  </jbosscmpjdbc>
  
  最後在loginconfigxml文件中加入元素
  
  <applicationpolicy name = InformixDbRealm>
    <authentication>
    <loginmodule code = 
    orgjbossresourcesecurityConfiguredIdentityLoginModule
                flag = required>
       <moduleoption name = principal>sa</moduleoption>
       <moduleoption name = userName>sa</moduleoption>
       <moduleoption name = password></moduleoption>
       <moduleoption name =managedConnectionFactoryName> 
        jbossjca:service=LocalTxCMname=InformixDS
       </moduleoption>
     </loginmodule>
    </authentication>
  </applicationpolicy>
  
  這樣你就可以在Jboss中使用Informix數據庫了
  
  結論
  Jboss默認情況下使用的是Hypersonic數據庫但如你所見我們只要簡單的修改幾個配置文件就可以使用市面上流行的其他數據庫了
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28704.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.