• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

JBOSS4.0 JDBC数据源配置大全(2)

发布: 2007-7-14 21:19 | 作者: 佚名    | 来源: 网络转载     | 查看: 18次 | 进入软件测试论坛讨论

领测软件测试网 JBOSS4.0 JDBC数据源配置大全(2)

· SysBase数据库配置

Sybase Adaptive Server Enterprises(ASE)是Sysbase公司的数据库服务器。ASE可以在Unixlinux平台上使用。同样我们要把它的数据库驱动放到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是一个完善、使用方便的数据库服务器,它可以在LinuxUNIXWindows平台上使用。在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数据库,但如你所见我们只要简单的修改几个配置文件就可以使用市面上流行的其他数据库了。

(全文完)

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网