文档章节

如何在Tomcat 6中配置BoneCP数据源

mj4738
 mj4738
发布于 2012/05/29 09:53
字数 152
阅读 320
收藏 0

1) 将bonecp-0.7.1.RELEASE.jar, slf4j-log4j12-1.5.11.jar, slf4j-api-1.5.11.jar, guava-r08.jar 拷贝到$CATALINA_HOME/lib中

2) 打开$CATALINA_HOME/server.xml,在Context节点内添加BoneCP数据源:

<Resource type="com.jolbox.bonecp.BoneCPDataSource"
            name="jdbc/BoneCPPool"
	     auth="Container"
             factory="org.apache.naming.factory.BeanFactory"
             driverClass="com.mysql.jdbc.Driver"
            jdbcUrl="jdbc:mysql://localhost:3306/lportal?useUnicode=true&amp;characterEncoding=UTF-8&amp;useFastDateParsing=false"
            username="root"
            password="1234"
         idleMaxAgeInMinutes="5"
         idleConnectionTestPeriodInMinutes="1"
         partitionCount="3"
         acquireIncrement="5"
         maxConnectionsPerPartition="10"
         minConnectionsPerPartition="5"
         statementsCacheSize="50"
         releaseHelperThreads="5"
	 logStatementsEnabled="true" 
         />


3) 在Java web应用的web.xml中引用数据源:

<resource-ref>
        <description>Oracle Development Datasource</description>
        <res-ref-name>jdbc/BoneCPPool</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
</resource-ref>


4) 在Java代码中的引用:

Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/BoneCPPool");
Connection con = ds.getConnection();





© 著作权归作者所有

mj4738

mj4738

粉丝 295
博文 489
码字总数 119327
作品 0
崇明
高级程序员
私信 提问
BoneCP作连接池在开发环境中是正常的,但是应用移到apache tomcat服务器后 报错

BoneCP 大家好,我在myeclipse中用BoneCP作连接池是成功的,但是我把应用移到apache tomcat服务器 后,发现报了下面的错误,请高手指点一下我,是什么原因造成的? apache tomcat服务器运行别...

renhorse
2012/09/25
766
7
Tomcat 7下BoneCP连接池配置数据源方法

把BoneCP配置成Tomcat下的数据源,使用起来是不是方便点... 方法(以mysql数据库为例): 1.content.xml配置(放到META-INF目录下): <?xml version="1.0" encoding="UTF-8"?> <Context> <Re......

tsl0922
2011/05/27
0
5
BoneCP 0.8.0 RC2 发布,Java 连接池

BoneCP 0.8.0 RC2 快照版本在4月30日时发布了,官方没有给出任何该版本的任何改进说明,似乎 BoneCP 的开发者并没有将代码提交到 Github 上,因为已经有3个月没更新了。 下载地址: https://...

oschina
2013/05/01
1K
10
BoneCP 0.7.0 RC2 发布,性能显著提升

BoneCP 0.7 在 7月29 日就发布了第一个 RC 版,8月20日发布了第二个RC版。所以这算是一个老新闻了。 BoneCP 0.7 是一个新的分支,使用完全不同的核心架构,性能上又有显著的提升(真的假的,...

红薯
2010/09/02
975
2
为什么 BoneCP 连接池的性能这么高呢?

看了 BoneCP 这个连接池的介绍,其性能远在 C3P0 和 DBCP 之上。 为什么呢? Java连接池发展了这么久,基本上已经都很稳定了,你看 C3P0 和 DBCP 都不再发布新版本了。而 BoneCP出彩的地方就...

红薯
2009/12/29
7.1K
16

没有更多内容

加载失败,请刷新页面

加载更多

CDH安装SENTRY

1. 背景 虽然在集群上部署了kerberos认证,但是kerberos只是对用户层面进行认证,凡是认证通过的用户都有全量的访问权限,这很不安全,需要进一步对用户的权限进行控制,Sentry 的作用就是这...

hblt-j
9分钟前
0
0
Ubuntu 18.04 PostgreSQL 11 apt 默认安装某些问题解析

首先默认安装软件(本文以PostgreSQL 11.1为例,其他版本类似)。 sudo apt install postgresql-11 等待软件自动安装并完成配置,启动服务。 服务状态如下: vmware@vmware-virtual-machine:...

白豆腐徐长卿
10分钟前
0
0
一步步动手实现高并发的Reactor模型 —— Kafka底层如何充分利用多线程优势去处理网络I/O与业务分发

一、从《Apeche Kafka源码剖析》上搬来的概念和图 Kafka网络采用的是Reactor模式,是一种基于事件驱动的模式。熟悉Java编程的读者应该了解Java NIO提供了Reactor模式的API。常见的单线程Jav...

Anur
13分钟前
0
0
数字信号处理各种处理及图象

https://wenku.baidu.com/view/b1bb67f1f90f76c661371a75.html?sxts=1544696459935

whoisliang
17分钟前
0
0
rabbitmq学习

使用docker安装rabbit docker run -d --hostname my-rabbit --name rabbit -p 8080:15672 rabbitmq:management--hostname:指定容器主机名称--name:指定容器名称-p:将mq端口号映射到本地...

元谷
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部