Java學習

          java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經搬家了,新的地址是 http://www.javaly.cn 如果有對文章有任何疑問或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂園)指出,我會盡力幫助解決。一起進步

           

          JBOSS4.0 JDBC數據源配置大全(二)

          ysBase數據庫配置

          Sybase Adaptive Server Enterprises(ASE)是Sysbase公司的數據庫服務器。ASE可以在Unix和linux平臺上使用。同樣我們要把它的數據庫驅動放到 CLASSPATH中,把它復制到/server/default/lib目錄下,然后把/docs/examples/jca/sybase- ds.xml 復制到/server/default/deploy目錄下。修改sybase-ds.xml文件把<driver-class/>設置為 com.sybase.jdbc2.jdbc.SybDriver再把<connection-url/>設置為 jdbc:sybase:Tds:<host>:<port>/<database>,其中< host><port><database>分別為主機名、端口名和數據庫名。同樣需要修改 standardjaws.xml 或 jaws.xml 文件的 <datasource> 和<type-mapping> 元素:

          <jaws>

          <datasource>java:/SybaseDS</datasource>

          <type-mapping>Sybase</type-mapping>

          </jaws>

          再修改standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml 文件的 <datasource> 和 <datasource-mapping>元素:

          <jbosscmp-jdbc>

          <defaults>

          <datasource>java:/SybaseDS</datasource>

          <datasource-mapping>Sybase</datasource-mapping>

          </defaults>

          </jbosscmp-jdbc>

          最后修改login-config.xml 文件來使用Sysbase數據庫.設置 <application-policy/> 元素:

          <application-policy name = "SybaseDbRealm">

          <authentication>

          <login-module code =

          "org.jboss.resource.security.ConfiguredIdentityLoginModule"

          flag = "required">

          <module-option name ="principal">sa</module-option>

          <module-option name = "userName">sa</module-option>

          <module-option name = "password"></module-option>

          <module-option name = "managedConnectionFactoryName">

          jboss.jca:service=LocalTxCM,name=SybaseDS

          </module-option>

          </login-module>

          </authentication>

          </application-policy>

          修改了sybase-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml, 和

          login-config.xml文件后就可以在JBOSS中使用Sysbase了。

          DB2數據庫配置

          IBM 的DB2是一個完善、使用方便的數據庫服務器,它可以在Linux,UNIX和Windows平臺上使用。在JBOSS4上使用DB2只要把 db2java.zip復制到/server/default/lib目錄下。然后復制/docs/examples/jca/db2-ds.xml到 /server/default/deploy目錄下,然后修改<driver-class/> 元素位 COM.ibm.db2.jdbc.app.DB2Driver , <connection-url/> 元素為 jdbc:db2:其中的<database>元素代表數據庫服務名。

          <jaws>

          <datasource>java:/DB2DS</datasource>

          <type-mapping>DB2</type-mapping>

          </jaws>

          下面是相應的 standardjbosscmp-jdbc.xml (或 jbosscmp-jdbc.xml)文件:

          <jbosscmp-jdbc>

          <defaults>

          <datasource>java:/DB2DS</datasource>

          <datasource-mapping>DB2</datasource-mapping>

          </defaults>

          </jbosscmp-jdbc>

          最后在login-config.xml文件中加上下面的內容:

          <application-policy name = "DB2DbRealm">

          <authentication>

          <login-module code =

          "org.jboss.resource.security.ConfiguredIdentityLoginModule"

          flag = "required">

          <module-option name =

          "principal">sa</module-option>

          <module-option name =

          "userName">sa</module-option>

          <module-option name =

          "password"></module-option>

          <module-option name ="managedConnectionFactoryName">

          jboss.jca:service=LocalTxCM,name=DB2DS

          </module-option>

          </login-module>

          </authentication>

          </application-policy>

          完成上面的配置就可以在Jboss上使用DB2了

          Informix 數據庫配置
          IBM 的Infoxmix數據庫服務器用于作為數據倉庫、分析和報告。在Jboss4上使用Informix數據庫,首先要把它相應的數據庫JDBC驅動復制到 /server/default/lib目錄下,然后,把/docs/examples/jca/informix-ds.xml 復制到 /server/default/deploy目錄下,如果你使用的是事務的(XA)JDBC就復制那個 /docs/examples/jca/informix-xa-ds.xml文件。

          下一步要作的就是修改這個informix-ds.xml文件,把<driver-class/>元素設置為:com.informix.jdbc.IfxDriver把<connection-url/>元素設置為

          jdbc:informix-sqli://<host>:<port>:informixserver=<ifx_server>,

          其 中,<host>,<port>,<ifx_server>分別代表數據庫主機名、數據庫端口和數據庫服務名。然后 修改standardjaws.xml 或 jaws.xml文件的<datasource> 和 <type-mapping>元素:

          <post>

          <jaws>

          <datasource>java:/InformixDS</datasource>

          <type-mapping>InformixDB</type-mapping>

          </jaws>

          把standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml文件中的<datasource> 和 <datasource-mapping>元素設置為下面這樣:

          <jbosscmp-jdbc>

          <defaults>

          <datasource>java:/InformixDS</datasource>

          <datasource-mapping>InformixDB</datasource-mapping>

          </defaults>

          </jbosscmp-jdbc>

          最后在login-config.xml文件中加入<application-policy/>元素:

          <application-policy name = "InformixDbRealm">

          <authentication>

          <login-module code =

          "org.jboss.resource.security.ConfiguredIdentityLoginModule"

          flag = "required">

          <module-option name = "principal">sa</module-option>

          <module-option name = "userName">sa</module-option>

          <module-option name = "password"></module-option>

          <module-option name ="managedConnectionFactoryName">

          jboss.jca:service=LocalTxCM,name=InformixDS

          </module-option>

          </login-module>

          </authentication>

          </application-policy>

          這樣,你就可以在Jboss4中使用Informix數據庫了。

          結論

          Jboss4默認情況下使用的是Hypersonic數據庫,但如你所見我們只要簡單的修改幾個配置文件就可以使用市面上流行的其他數據庫了。

          posted on 2008-10-06 15:52 找個美女做老婆 閱讀(245) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          本blog已經搬到新家了, 新家:www.javaly.cn
           http://www.javaly.cn

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乌审旗| 垫江县| 绥江县| 镶黄旗| 台安县| 兴国县| 河北区| 吉林省| 乐平市| 遂宁市| 荔波县| 兴海县| 永和县| 大连市| 固原市| 平塘县| 宁明县| 衡南县| 电白县| 中方县| 拉孜县| 南陵县| 界首市| 宁德市| 揭西县| 莱西市| 大丰市| 房山区| 凤山县| 房产| 乐昌市| 滦南县| 鱼台县| 嫩江县| 昭通市| 尼勒克县| 信阳市| 德钦县| 扶风县| 思茅市| 疏勒县|