Tomcat 连接池

Tomcat 连接池

一、    将 mysql-connector-java-5.1.15.jar 拷贝到 tomcat的lib目录下。

二、    修改 tomcat/conf/context.xml 文件,添加<Resource>:

可以有多个<Resource>。

<!-- name 表示你的连接池的名称也就是你要访问连接池的地址 -->
    <!-- auth 是连接池管理权属性,Container表示容器管理 -->
    <!-- type 是对象的类型 -->
    <!-- driverClassName 是数据库驱动的名称 -->
    <!-- username 是登陆数据库的用户名 -->
    <!-- password 是登陆数据库的密码 -->
    <!-- MaxActive 连接池的最大数据库连接数。设为0表示无限制。 -->
    <!-- maxIdle 最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。 -->
    <!-- maxWait 最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。 -->
    <!-- url 是数据库的地址 -->
    <!-- testWhileIdle 空闲时是否进行验证,检查对象是否有效,默认为false -->
    <!-- validationQuery 验证连接是否成功, SQL SELECT 指令至少要返回一行 -->
    <Resource
       name="dbop"
       auth="Container"
       type="javax.sql.DataSource"
       maxActive="100"
       maxIdle="30"
       maxWait="10000"
       username="root"
       password="root"
       driverClassName="com.mysql.jdbc.Driver"
       url="jdbc:mysql://localhost:3306/dbop"
       validationQuery="select 1"
       testWhileIdle="true"
    />
    
    <Resource
       name="unstructdata"
       auth="Container"
       type="javax.sql.DataSource"
       maxActive="100"
       maxIdle="30"
       maxWait="10000"
       username="root"
       password="root"
       driverClassName="com.mysql.jdbc.Driver"
       url="jdbc:mysql://localhost:3306/unstructdata"
       validationQuery="select 1"
       testWhileIdle="true"
    />

三、    spring配置文件中

<bean id="dbopDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">     
    <property name="jndiName" value="java:comp/env/dbop"></property>     
</bean>

<bean id="dbopunstructDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">     
    <property name="jndiName" value="java:comp/env/unstructdata"></property>     
</bean>

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值