Tomcat数据源配置

<Resource name="jdbc/SampleData" 

     auth="Container" 

 type="javax.sql.DataSource"

          maxActive="100" 

 maxIdle="30" 

 maxWait="10000"

          username="scott" 

 password="tiger" 

 driverClassName="oracle.jdbc.OracleDriver"

          url="jdbc:oracle:thin:@//localhost:1521/NITPRO"/>

 

 

 

 

 

Tomcat标准数据源资源工厂配置项如下:

    * driverClassName - 所使用的JDBC驱动类全称。

    * maxActive - 同一时刻可以自数据库连接池中被分配的最大活动实例数。

    * maxIdle - 同一时刻数据库连接池中处于非活动状态的最大连接数。

    * maxWait - 当连接池中没有可用连接时,连接池在抛出异常前将等待的最大时间,单位毫秒。

    * password - 传给JDBC驱动的数据库密码。

    * url - 传给JDBC驱动的连接URL。

    * user - 传给JDBC驱动的数据库用户名。

    * validationQuery - 一个SQL查询语句,用于在连接被返回给应用前的连接池验证。

    * 如果指定了该属性,则必为至少返回一行记录的SQL SELECT语句。

 

在web.xml中添加:

    <resource-ref>

      <res-ref-name>jdbc/SampleData</res-ref-name>

      <res-type>javax.sql.DataSource</res-type>

      <res-auth>Container</res-auth>

    </resource-ref>

写一个简单的jsp测试了一下:

 1<%@ page import="java.sql.*,javax.sql.*,javax.naming.*" %>

 2

 3<%

 4Connection conn = null;

 5try

 6  {

 7    Context ctx = new InitialContext(); 

 8    DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/SampleData");

 9    conn = ds.getConnection();

10    System.out.println("connection pool connected !!");   

11  } catch (NamingException e) {

12    System.out.println(e.getMessage());

13  } catch (SQLException e) {

14    System.out.println(e.getMessage());

15    e.printStackTrace();

16  }finally

17  {

18    conn.close();

19  }

20 %>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值