赛迪网 > IT技术 Java > 技术动态
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

JBoss4中对各类数据库的数据源配置大全 (2)

发布时间:2007.08.27 06:28     来源:赛迪网    作者:dxaw

SysBase数据库配置

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文件把设置为 com.sybase.jdbc2.jdbc.SybDriver再把设置为 jdbc:sybase:Tds::/,其中分别为主机名、端口名和数据库名。同样需要修改standardjaws.xml 或 jaws.xml 文件的 和 元素:

<jaws>
   <datasource>java:/SybaseDS</datasource>
   <type-mapping>Sybase</type-mapping>
  </jaws>
  

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

<jbosscmp-jdbc>
    <defaults>
     <datasource>java:/SybaseDS</datasource>
     <datasource-mapping>Sybase</datasource-mapping>
    </defaults>
  </jbosscmp-jdbc>
  

最后修改login-config.xml 文件来使用Sysbase数据库.设置 元素:

  <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目录下,然后修改 元素位 COM.ibm.db2.jdbc.app.DB2Driver , 元素为 jdbc:db2:其中的元素代表数据库服务名。

       java:/DB2DS     DB2   
  

下面是相应的 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文件,把元素设置为:com.informix.jdbc.IfxDriver把元素设置为jdbc:informix-sqli://::informixserver=, 其中,,,分别代表数据库主机名、数据库端口和数据库服务名。然后修改standardjaws.xml 或 jaws.xml文件的 和 元素:

  <post>
  <jaws>
    <datasource>java:/InformixDS</datasource>
    <type-mapping>InformixDB</type-mapping>
  </jaws>
  

把standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml文件中的 和 元素设置为下面这样:

  <jbosscmp-jdbc>
    <defaults>
     <datasource>java:/InformixDS</datasource>
     <datasource-mapping>InformixDB</datasource-mapping>
    </defaults>
  </jbosscmp-jdbc>
  

最后在login-config.xml文件中加入元素:

  <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数据库,但如你所见我们只要简单的修改几个配置文件就可以使用市面上流行的其他数据库了。

(责任编辑:龚勋)

<<上一页 1 2


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Taglib的打包部署和使用方式详解 (08-24) · 使用Java程序的泛型应该注意的几个地方 (08-23)
· J2EE程序员应该掌握的Linux系统的知识 (08-23) · 用Struts向MYSQL数据库中储存图片实例 (08-22)
· Java对象持久化技术Hibernate入门之二 (08-22) · Java对象持久化技术Hibernate入门之一 (08-22)
· 对J2EE开发中常用的开源项目介绍 (08-21) · Java用OCI驱连Oracle数据库的实现方法 (08-16)
· 对J2ME技术的基本概述以及体系结构介绍 (08-14) · J2ME中有关手机中文传输问题的解决办法 (08-13)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 整合平台模式多样化 多卡合一模式渐成主流
· 网店征税步入倒计时 电子商务或将重新洗牌
· 谈八大厂商的“云计算”理念 信息化监理
· 企业短信平台解决方案 方正智思系统软件
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统