· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [访谈] 网银安全系列访谈之:惊心动魄网银故事
· [热点专题] 网银安全系列 3G上网卡巡礼
· [订阅IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 跨站脚本十二问 四步防范Conficker
· [热点] Windows 7 RC版公开下载 憾缺中文版

配置JBOSS数据源

发布时间:2006.08.17 14:30     来源:chinaunix    作者:

配置数据源,调整参数

各种类型的数据库,都可以根据%JBOSS_HOME%/docs/examples/jca/下的示例文档配置,更详细的参数配置可参阅JBOSS.com上的文档或…/docs/dtd/下的dtd定义来配置。

下面以oracle为例,提供我们在生产机环境的配置。

该xml文件需要被部署在%JBOSS_HOME%/server/all(or default)/deploy/下,对应的数据库驱动程序jar需copy至部署的配置的lib下,如…all/lib/或…default/lib/下。

< datasources >

< local-tx-datasource >

< jndi-name >jdbc/TestDataSource< /jndi-name >

< connection-url >jdbc:oracle:thin:@192.168.1.2:1521:test< /connection-url >

< !--< connection-url >jdbc:oracle:oci:@youroracle-tns-name< /connection-url >-- >

< driver-class >oracle.jdbc.driver.OracleDriver< /driver-class >

< user-name >test< /user-name >

< password >test< /password >

< !-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -- >

< valid-connection-checker-class-name >org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker< /valid-connection-checker-class-name >

< !-- Checks the Oracle error codes and messages for fatal errors -- >

< exception-sorter-class-name >org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter< /exception-sorter-class-name >

< !-- sql to call when connection is created

< new-connection-sql >some arbitrary sql< /new-connection-sql >

-- >

< min-pool-size >5< /min-pool-size >< !—最小连接池数目-- >

< max-pool-size >800< /max-pool-size >< !—最大连接池数目-- >

< idle-timeout-minutes >5< /idle-timeout-minutes >< !—数据库连接空闲时间,单位为分钟,如果负载较大,可以设为5,如果一般,可以设为3-- >

< !—在从连接池里获得一个连接之前先通过执行一个简单的SQL来校验connection的有效性-- >

< check-valid-connection-sql >select 1 from dual< /check-valid-connection-sql >

< /local-tx-datasource >

< /datasources >

如有多个数据源,则根据数据库的类型,配置完成,部署在上述路径下即可。

在代码中可通过JNDI来从连接池中获取连接。

……

Context ctx = new javax.naming.InitialContext();

DataSource ds = (DataSource)ctx.lookup("java:jdbc/TestDataSource ");

Connection con = ds.getConnection();


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 配置JBOSS集群(Clustering) (08-17) · JBOSS常用配置文件的路径 (08-17)
· JBOSS 的一点说明 (08-17) · JBuilder+JBOSS+Oracle9i环境配置 (08-08)
· Java基础-在JBOSS Server上发布EJB (07-31) · 高手推荐经典的JBOSS入门文章 (04-12)
· Red Hat 宣布并购知名JAVA开源组织JBoss (04-11) · JBoss Transaction和 Rules新版发布 (04-05)
· Java开源 优秀的免费EJB服务器-JBOSS (03-27) · 开源中间件JBoss Cache 1.3.0.CR1 发布 (03-24)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
2009第七届中国电脑商年会直播
·创业投资系列访谈:产业..
·特别策划:视频网站系列..
·专题:网游虚拟货币新规..
专题:6月上市手机新品回顾及7月新机展望
·2009年中国电信业信息化..
·专题:把iPhone 3GS“解..
·WAPI重启国际标准进程 ..
专题:09年中盘点-联想春季打印机新品回顾
·InfoComm 2009 视听与集..
·网游背后的故事 网游服..
·[专题]联想ThinkPad T40..
BizSpark:微软为技术创业企业点燃火花
·社区活动:我的IT求知生..
·访谈:内网安全2009系列..
·安全访谈:网银安全之Sa..