首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

C3P0连接池的施用

2012-08-01 
C3P0连接池的使用转自:http://qiufubin.blog.sohu.com/55457392.html??一.在tomcat_home\common\lib下放入

C3P0连接池的使用

转自:

http://qiufubin.blog.sohu.com/55457392.html

?

?

一.在tomcat_home\common\lib下放入jdbc的驱动程序,额外说一下,如果是使用sql server的话,有至少两个驱动可以选择,一个是微软提供的,另一个是 jtds,比微软的要好很多,推荐使用
二.配置文件,tomcat 不同的版本配置文件略有不同,下面以tomcat5.5.*为例,如果配置不正确会出现javax.naming.NameNotFoundException: Name is not bound in this Context 错误

?

方式一、全局数据库连接池(Mysql数据库)
1、通过管理界面配置连接池,或者直接在tomcat\conf\server.xml的GlobalNamingResources中增加

2、在tomcat\webapps\myapp\META-INF\context.xml的Context中增加:

?这样就可以了。

方式二、全局数据库连接池
1、同上
2、在tomcat\conf\context.xml的Context中增加:

?


方式三、局部数据库连接池(mssql数据库)

只需在tomcat\webapps\myapps\META-INF\context.xml的Context中增加:

?参数说明:
driveClassName:JDBC驱动类的完整的名称;
maxActive:同时能够从连接池中被分配的可用实例的最大数;
maxIdle:可以同时闲置在连接池中的连接的最大数;
maxWait:最大超时时间,以毫秒计;
password:用户密码;
url:到JDBC的URL连接;
user:用户名称;
validationQuery:用来查询池中空闲的连接。
以上三种方式在tomcat 5.5.4下都可以。另外,sql server的jdbc driver是从微软网站上下载的sql server jdbc (sp3)。

---------------------------------------

总结一下我的配置步骤:

(1)有三个文件需要配置?

1>\Tomcat 5.5\conf\server.xml

2>\Tomcat 5.5\conf\context.xml

3>项目中\WebRoot\WEB-INF\web.xml

(2)配置的代码

1> 在tomcat\conf\server.xml的GlobalNamingResources中增加:

?2> 在tomcat\conf\context.xml的Context中增加:

?

?3> 在web.xml中增加:

?

热点排行