tomcat连接池
来源:互联网 发布:边际报酬递减规律算法 编辑:程序博客网 时间:2024/05/29 04:46
tomcat连接池,至少要用到两个jar包
1、JDBC包,我这边用得是Mysql,连接包是mysql-connector-java-5.0.6-bin.jar,这个可以mysql的网站上去下载
tomcat(5.5)放置\common\lib,tomcat6放置Tomcat 6.0\lib下
2、DBCP包,tomcat5.5自带naming-factory-dbcp.jar
tomcat6自带tomcat-dbcp.jar
其实配置连接池就是通JNDI(Java Naming and Directory Interface Java命名目录接口)将Connection类作为缓存对象。以减少频率连接、关闭数据连接。
下面是关键的一步,修改tomcat的conf目录下context.xml文件,在<Context> </Context>之间添加
<Resource name="jdbc/mysql"
auth="Container"
type="javax.sql.DataSource"
maxActive="100" maxIdle="20" maxWait="500"
username="root" password=""
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/myDB"/>
这样就可以了,无须其他多余的配置
说明:
name:数据源名称,后面的lookup要与此名称一致
myDB:指mysql数据库名
maxIdle:空闲连接,即启动连接池,初始化的连接数量
maxActive:活动状况连接,即连接池最大连接数量
maxWait:最大的等待连接数目
其中maxIdle、macActive是关键因素。
数据库连接池的主要操作如下:
(1)建立数据库连接池对象(服务器启动)。
(2)按照事先指定的参数创建初始数量的数据库连接(即:空闲连接数)。
(3)对于一个数据库访问请求,直接从连接池中得到一个连接。如果数据库连接池对象中没有空闲的连接,且连接数没有达到最大(即:最大活跃连接数),创建一个新的数据库连接。
(4)存取数据库。
(5)关闭数据库,释放所有数据库连接(此时的关闭数据库连接,并非真正关闭,而是将其放入空闲队列中。如实际空闲连接数大于初始空闲连接数则释放连接)。
(6)释放数据库连接池对象(服务器停止、维护期间,释放数据库连接池对象,并释放所有连接)。
- tomcat连接池配置
- tomcat JNDI 连接池
- Tomcat连接池
- Tomcat连接池配置
- TOMCAT 连接池应用
- Tomcat连接池设置
- Tomcat公用连接池
- tomcat连接池
- 配置tomcat连接池
- Tomcat连接池异常
- tomcat JNDI 连接池
- tomcat连接池配置
- TomCat 连接池
- Tomcat连接池配置
- Tomcat 连接池配制
- tomcat连接池配置
- Tomcat连接池配置
- Tomcat 连接池配置
- 创业公司感悟录之十个提醒
- iPhone Tutorials
- jetty中文文档
- linux c/c++ 解决隐式声明与内建函数不兼容问题
- Myeclipse性能优化(综合)
- tomcat连接池
- linux 下获取root权限
- XML之Validating
- 局域网内不能访问SQL Server 2005 的解决办法
- RedHat5.4上iscsi+multipath多路径存储配置
- Java里timer执行定时任务
- 常用cmd命令
- 使用Axis编写WebService
- 除了技术我们还应该知道的