Tomcat 7 DBCP 配置(MySQL)
复制mysql-connector-java-5.1.17-bin.jar到$CATALINA_BASE/lib中。
使用DBCP需要安装以下两个组件:
1.Commons DBCP
2.Commons Pool
tomcat安装目录下的lib/tomcat-dbcp.jar已经包含这两个组件了。
tomcatJNDI配置是写在context中的。在tomcat6中context有5种定义方式:
1.将数据库连接池的配置写在 $CATALINA_BASE/conf/context.xml中,这样的配置可以被tomcat服务器上所有的服务加载
2.写在文件$CATALINA_BASE/conf/[enginename]/[hostname]/context.xml.default中,同样这个文件可以被这个host下的所有服务加载。
3.写在文件$CATALINA_BASE/conf/[enginename]/[hostname]/***.xml中
4.在所要发布的web应用下的/META-INF/context.xml(如果没有则创建)中写上配置内容。这样在web应用发布的时候这个xml配置文件会自动复制到$CATALINA_BASE/conf/[enginename]/[hostname]/目录下面,并重命名为web应用名字.xml。
5.是将配置内容写在cong/server.xml文件中。(不建议这种方式,因为这样修改context配置需要重新启动tomcat服务器)
定义方式(4)的特点:应用开发者可以自己配置数据库连接池而不用修改服务器端的配置,而且也支持热部署。
数据库连接池context的属性
数据库连接池默认是不支持设置自动释放长时间未用的connection的。可以通过设置removeAbandoned="true"来是DBCP连接池支持自动释放长时间未用的连接。默认的时间是300秒,可以通过设置removeAbandonedTimeout="60"来将释放延时改为60秒或者其他。
下面是mysql 数据库的context配置示例:
$CATALINA_BASE/conf/context.xml
<Resource name="jdbc/MySQLDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="Abc12345" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://172.16.13.120:3306/test01"/>
WEB-INF/web.xml
<description>MySQL Test App</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/MySQLDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
转载于:https://www.cnblogs.com/flysoft/archive/2011/08/06/2129484.html
Tomcat 7 DBCP 配置(MySQL)相关推荐
- Tomcat 5.5 配置 MySQL 数据库连接池
用了最新的几个咚咚,搞了整整一天终于搞清楚了Tomcat 5.5 配置 MySQL 数据库连接池,网上的经验并不能完全用到新环境里面,我写出整个过程以方便大家配置. 1 环境描述 JDK 1.5 To ...
- Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中
前面两篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交,这篇文章主要讲述配置MySQL实现数据库连接MyEclipse,最后将查询表中的数据显 ...
- mysql tomcat 地址池_MySQL tomcat 数据库连接池配置与使用
如何在tomcat里面最简单的配置MySQL数据库连接池? 首先,在tomcat根目录下输入/conf/context.xml文件中,加入如下代码: auth="Container" ...
- 在tomcat下配置mysql的数据库连接池及Servlet
这几天在tomcat下配置mysql的数据库连接池,再使用servlet进行数据访问.碰到不少问题,百度查了不少资料,不是很完整,试了很久,总算调通了.记录下来,供大家参考. Tomcat和MySQL ...
- Tomcat 6 数据源配置
http://jetshi0125.blog.51cto.com/392919/110769 近来换了TOMCAT6,配置MYSQL数据库的数据源,在网上查找相关解决方案,后调试解决如下: 修改$CA ...
- mysql jdbc配置重连_Spring Boot 配置MySQL数据库重连的操作方法
使用jdbc连接MySQL,如果连接失效,可能会报类似的错误: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last pa ...
- Tomcat使用JNDI配置数据源
Tomcat使用JNDI配置数据源 要在Tomcat中使用JNDI(Java Naming and Directory Interface:Java命名和目录接口)来配置数据源,我们可以去参考Tomc ...
- 使用DBCP配置JDBC连接池
使用DBCP配置JDBC连接池 1.DBCP简介 DBCP(DataBase connection pool),数据库连接池.是 apache 上的一个 java 连接池项目,也是 tomcat 使用 ...
- springboot原生mysql写法_【Rainbond最佳实践】Spring Boot框架配置MySQL
Rainbond开源软件介绍: Rainbond是国内首个开源的生产级无服务器PaaS. 深度整合基于Kubernetes的容器管理.多类型CI/CD应用构建与交付.多数据中心的资源管理等技术,提供云 ...
最新文章
- PAT计算出2~N所有素数
- 《ASCE1885的源码分析》の跨平台互斥对象Mutex封装类
- JAVA8 Optional新特性和使用详解
- Xshell分屏显示
- linux generic什么意思_如何在 Ubuntu Linux 上释放 /boot 分区的空间? | Linux 中国
- cpu工作原理flash动画_17张PLC工作原理动画,每一个都是经典
- [转]tensorflow中的gather
- 自制操作系统(五) 保护模式寻址原理、字符鼠标指针显示
- OpenCV(iOS)平滑处理(模糊,毛玻璃)(10)
- C51单片机,点亮小灯的入门级教程
- gmt绘制江苏省高程异常图
- 业务层——跨越边界传输数据
- 密码学09(SM3算法)
- STM32F205 PWM配置
- linux usb有线网卡驱动_Linux下安装USB网卡驱动 | 学步园
- 我的阿里三面,四面分享给大家
- CART回归树原理及python实现
- Arduino用超声波测距模块HC-SR04获得精确测量值——误差数据的排除
- 【MSP430】基于MSP430G2553的超声波测距仪
- 个人电脑安全防范措施
热门文章
- 弈剑行:几经曲折却遇开服宕机,克服困难单机上线,他们不妥协
- Python基础——PyCharm版本——第四章、基础语法-分支语句(条件判断if语句)
- sqlserver2010兼容sqlserver2008解决方案
- RunTime类,后台快速打开浏览器
- innobackupex中--slave-info参数的含义和适用场景
- Git 推送到远程仓库
- VALSE2019总结(2)-以人为中心的视觉理解
- ObjectInputStream和ObejctOutputStream
- 洛谷P4630 [APIO2018] Duathlon 铁人两项 【圆方树】
- phpstorm知识点