现在的位置: 首页 > 综合 > 正文

Jboss配置Oracle数据库连接池

2013年10月12日 ⁄ 综合 ⁄ 共 1704字 ⁄ 字号 评论关闭

http://blog.csdn.net/lijackly_lingtu/archive/2007/06/12/1649429.aspx

 

这两天在做把系统从 weblogic+oracle 转移到 Jboss+sqlServer上;

     之前一点都不熟悉Jboss和EJB,所以只有一点点来了。

     开发的IDE是Eclipse,一开始要做的就是:自己建一个小的EJB的J2EE应用,部署到Jboss服务器上去,然后进行访问。先理解是怎么一回事,这样对于后面的项目系统中复杂的配置和部署关系比较好理解了。

    最后我敲定,开发环境是:MyEclipse+Lomboz+jbossIde来开发这个EJB应用。

    把lomboz+jbosside在Eclipse中外挂方式,在我的上几篇的博客日志中已经记录了;

    今天的要记的详细地内容,就是:关于Jboss的数据库配置;

    用的是oracle,所以在default/deploy里,必须有个oracle-ds.xml,这个文件可以从jboss-4.0.0/docs/examples/jca下找到个oracle-ds.xml模版,然后可以针对自己的来写;

  如:

<?xml version="1.0" encoding="UTF-8"?>

<datasources>

  <local-tx-datasource>
    <jndi-name>DataSource</jndi-name>
    <connection-url>jdbc:oracle:thin:@10.10.14.107:1521:ora920</connection-url>
 <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <user-name>inpl</user-name>
    <password>inpl</password>
  
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
     
      <metadata>
         <type-mapping>Oracle9i</type-mapping>
      </metadata>

 <min-pool-size>50</min-pool-size>
 <max-pool-size>200</max-pool-size>
 <blocking-timeout-millis>5000</blocking-timeout-millis>
 <idle-timeout-minutes>2</idle-timeout-minutes>

  </local-tx-datasource>

</datasources>

        其他没什么好说的,其实开发带EJB的系统,也就是那么一回事,只要按照EJB的语法来开发,配置文件啦,几个类啦,还有就是设置好JNDI_NAME啦,这样的搞定了,其他剩下来的也就是普通的WEB开发了!

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lijackly_lingtu/archive/2007/06/12/1649429.aspx

 

 

--------------------------------------------------------------------------

各参数的含义如下所示:

i.MinSize :连接池保持的最小连接数。

ii. MaxSize :连接池保持的最大连接数。

iii. BlockingTimeoutMillis :抛出异常前最大的等待连接时间。

iv. IdleTimeoutMinutes :关闭连接前连接空闲的最大时间。

v. Criteria :有ByContainerAndApplication、ByContainer、ByApplication和ByNothing等值。

抱歉!评论已关闭.