tomcat 的数据库连接池设置与应用
ReadyGo!技术成就梦想
www.efish.cn
efish
2007-10-11 17:20:07
1.将数据库驱动程序的jar文件放在tomcat的 common/lib 中;
2.在server.xml中设置数据源,以mysql数据库为例,如下:
在<globalnamingresources> </globalnamingresources>节点中加入,
<resource
name="jdbc/dbpool"
type="javax.sql.datasource"
password="root"
driverclassname="com.mysql.jdbc.driver"
maxidle="2"
maxwait="5000"
username="root"
url="jdbc:mysql://127.0.0.1:3306/test"
maxactive="4"/>
属性说明:name,数据源名称,通常取”jdbc/xxx”的格式;
type,”javax.sql.datasource”;
password,数据库用户密码;
driveclassname,数据库驱动;
maxidle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
接将被标记为不可用,然后被释放。设为0表示无限制。
maxactive,连接池的最大数据库连接数。设为0表示无限制。
maxwait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
无限制。
3.在你的web应用程序的web.xml中设置数据源参考,如下:
在<web-app></web-app>节点中加入,
<resource-ref>
<description>mysql db connection pool</description>
<res-ref-name>jdbc/dbpool</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
<res-sharing-scope>shareable</res-sharing-scope>
</resource-ref>
子节点说明: description,描述信息;
res-ref-name,参考数据源名字,同上一步的属性name;
res-type,资源类型,”javax.sql.datasource”;
res-auth,”container”;
res-sharing-scope,”shareable”;
4.在web应用程序的context.xml中设置数据源链接,如下:
在<context></context>节点中加入,
<resourcelink
name="jdbc/dbpool"
type="javax.sql.datasource"
global="jdbc/dbpool"/>
属性说明:name,同第2步和第3步的属性name值,和子节点res-ref-name值;
type,同样取”javax.sql.datasource”;
global,同name值。
至此,设置完成,下面是如何使用数据库连接池。
1.建立一个连接池类,dbpool.java,用来创建连接池,代码如下:
import javax.naming.context;
import javax.naming.initialcontext;
import javax.naming.namingexception;
import javax.sql.datasource;
public class dbpool {
private static datasource pool;
static {
&
2.在server.xml中设置数据源,以mysql数据库为例,如下:
在<globalnamingresources> </globalnamingresources>节点中加入,
<resource
name="jdbc/dbpool"
type="javax.sql.datasource"
password="root"
driverclassname="com.mysql.jdbc.driver"
maxidle="2"
maxwait="5000"
username="root"
url="jdbc:mysql://127.0.0.1:3306/test"
maxactive="4"/>
属性说明:name,数据源名称,通常取”jdbc/xxx”的格式;
type,”javax.sql.datasource”;
password,数据库用户密码;
driveclassname,数据库驱动;
maxidle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
接将被标记为不可用,然后被释放。设为0表示无限制。
maxactive,连接池的最大数据库连接数。设为0表示无限制。
maxwait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
无限制。
3.在你的web应用程序的web.xml中设置数据源参考,如下:
在<web-app></web-app>节点中加入,
<resource-ref>
<description>mysql db connection pool</description>
<res-ref-name>jdbc/dbpool</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
<res-sharing-scope>shareable</res-sharing-scope>
</resource-ref>
子节点说明: description,描述信息;
res-ref-name,参考数据源名字,同上一步的属性name;
res-type,资源类型,”javax.sql.datasource”;
res-auth,”container”;
res-sharing-scope,”shareable”;
4.在web应用程序的context.xml中设置数据源链接,如下:
在<context></context>节点中加入,
<resourcelink
name="jdbc/dbpool"
type="javax.sql.datasource"
global="jdbc/dbpool"/>
属性说明:name,同第2步和第3步的属性name值,和子节点res-ref-name值;
type,同样取”javax.sql.datasource”;
global,同name值。
至此,设置完成,下面是如何使用数据库连接池。
1.建立一个连接池类,dbpool.java,用来创建连接池,代码如下:
import javax.naming.context;
import javax.naming.initialcontext;
import javax.naming.namingexception;
import javax.sql.datasource;
public class dbpool {
private static datasource pool;
static {
&
责任编辑: efish
参与评论
查找更多:
核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级
-
相关文章
tomcat+mysql入门实例:滚动横幅广..
创建自己的基于 java 的滚动横幅广告 站长注:以前做过这个例子,不过好象是mysql4.012+tomcat 4 ,现在这..
实例讲解配置之——tomcat集群配..
我的运行环境:windows2003 server sp4 + j2sdk1.5.0 +tomcat5.5.9
准备软件:tomcat 5.5.9 jdk1.5.0
一.配..
linux下tomcat与apache web服务器..
1、引言 基于web技术的internet/intranet近年来已经得到了广泛的应用,intranet是以tcp/ip协议为基础、..
实例讲解apache+tomcat+ssl配置
我的运行环境:windows2003 server sp4 + j2sdk1.5.0 + apache2.0.54 + tomcat5.5.9
**准备软件: 1、..
web框架tomcat 5.0 的目录结构
tomcat下有9个目录,分别是bin,common,conf,logs,server,shared,temp,webapps,work 目录,现在对每..
tomcat向weblogic移植的中文乱码..
我有个servlet处理含有中文的表单, 用new string(s.getbytes("iso8859-1"), "gbk")..
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn
