tomcat/jboss连接池的配置

来源:互联网 发布:网络英语课程哪个便宜 编辑:程序博客网 时间:2024/06/05 22:36

首先创建一个数据库用户,并分配好用户的权限,指令如下:

create user c1wap identified by liam default tablespace users Temporary TABLESPACE Temp;
 grant connect,resource,dba to liam;

然后连接数据库,见一个test表,并插入一条数据:

create table test(id number primary key, username varchar2(30));
insert into test values (1,'test');

下面就开始我们的连接池配置工作了,先说tomcat6的数据库连接池配置:

 1:在%Tomcat_Home%/conf目录下的context.xml加入如下一段:

<Resource name="jdbc/TEST"
        auth="Container"
        type="javax.sql.DataSource"
        driverClassName="oracle.jdbc.driver.OracleDriver"
        maxActive="20"
        maxIdle="30"
        maxWait="5000"
        username="LIAM"
        password="LIAM"
        url="jdbc:oracle:thin:@127.0.0.1:1521:orac9" />

2:在将用到的jdbc驱动类库导入到%Tomcat_Home%/lib目录下,

3:然后在java文件中直用如下形式就可以了

Context context = new InitialContext();   

DataSource ds = (DataSource)context.lookup("java:/comp/env/jdbc/TEST");   

Connection conn = ds.getConnection();  

========================================================================

jboss4.2.3的配置也同样简单,如下:

1:在%jboss%/server/default/lib目录下导入jdbc驱动类;

2:将%jboss%/docs/examples/jca目录下拷下oracle-ds.xml,然后放到%jboss%/server/default/deploy目录下,并修改配置如下:

<datasources>
  <local-tx-datasource>
    <jndi-name>TEST</jndi-name>
    <connection-url>jdbc:oracle:thin:@127.0.0.1:1521:orcl9</connection-url>
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <user-name>test</user-name>
    <password>test</password>
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
     <min-pool-size>12</min-pool-size>
    <max-pool-size>50</max-pool-size>
    <idle-timeout-minutes>0</idle-timeout-minutes>
      <metadata>
         <type-mapping>Oracle9i</type-mapping>
      </metadata>
  </local-tx-datasource>
</datasources>

3:在程序中直接就可以调用了,注意

Context context = new InitialContext();   

DataSource ds = (DataSource)context.lookup("java:TEST");   

Connection conn = ds.getConnection();  

这样jbss就可以正常使用了,主要注意用上下文查找时不需要向tomcat那样引入那么长了,一直不知道那什么意思,还请高人指点

原创粉丝点击