的数据库连接池设置与应用物业
1.将数据库驱动程序的JAR文件放在Tomcat的common/lib中;
2.在l中设置数据源,以MySQL数据库为例,如下:
在GlobalNamingResources/GlobalNamingResources节点中加入,
Resource
本周下滑幅度仅仅50元/吨的水平 name=\"jdbc/DBPool\"
type=\"taSource\"
password=\"root\"
driverClassName=\"iver\"
maxIdle=\"2\"
maxWait=\"5000\"
username=\"root\"
url=\"jdbc:
maxActive=\"4\"/
属性说明:name,数据源名称,通常取”jdbc/XXX”的格式;
type,”taSource”;
password,数据库用户密码;
driveClassName,数据库驱动;
maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
接将被标记为不可用,然后被释放。设为0表示无限制。
MaxActive,连接池的最大数据库连接数。设为0表示无限制。
maxWait,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
无限制。
3.在你的web应用程序的l中设置数据源参考,如下:
在web-app/web-app节点中加入,
resource-ref
descriptionMySQLDBConnectionPool/description
res-ref-namejdbc/DBPool/res-ref-name
taSource/res-type
res-authContainer/res-auth
res-sharing-scopeShareable/res-sharing-scope
/resource-ref
子节点说明:description,描述信息;
res-ref-name,参考数据源名字,同上一步的属性name;
res-type,资源类型,”taSource”;
res-auth,”Container”;
res-sharing-scope,”Shareable”;
4.在web应用程序的l中设置数据源链接,如下:
在Context/Context节点中加入,
ResourceLink
name=\"jdbc/DBPool\"
type=\"taSource\"
global=\"jdbc/DBPool\"/
属性说明:name,同第2步和第3步的属性name值,和子节点res-ref-name值;
type,同样取”taSource”;
global,同name值。
至此,设置完成,下面是如何使用数据库连接池。
1.建立一个连接池类,va,用来创建连接池,代码如下:
ntext;
itialContext;
mingException;
taSource;
publicclassDBPool{
privatestaticDataSourcepool;
static{
Contextenv=null;
try{
env=(Context)newInitialContext().lookup(\"java:comp/env\");
pool=(DataSource)okup(\"jdbc/DBPool\");
if(pool==null)
intln(\"\'DBPool\'isanunknownDataSource\");
}catch(NamingExceptionne){
intStackTrace();
}
}
publicstaticDataSourcegetPool(){
returnpool;
}
}
2.在要用到数据库操作的类或jsp页面中,用tPool().getConnection(),获得一个Connection对象,就可以进行数据库操作,最后别忘了对Connection对象调用close()方法,注意:这里不会关闭这个Connection,而是将这个Connection放回数据库连接池。
查看本文来源
成都哪里治疗癫痫西安哪里专业治男科
小孩脾虚便秘怎么调理
- 06月21日武侠外界因素也会影响到大白熊犬的成长位置
- 06月21日武侠外出期间怎样带着杜宾犬上火车呢求方法位置
- 06月21日武侠给狗狗喂药的正确方法位置
- 06月21日武侠多吃零食弊端多给拉布拉多犬吃零食的五项注位置
- 06月21日武侠多久清理一次猫砂比较合适位置
- 06月21日武侠夏季银狐犬饲养问题位置
- 06月21日武侠夏季西施犬饲养问题位置
- 06月20日武侠猫很怕洗澡下雨和水的原因位置
- 06月20日武侠猫家长会犯的十大错误位置
- 06月20日武侠猫咪饲养必备小常识位置
- 06月20日武侠猫怎么照顾搬家的猫咪需要怎么照顾位置
- 06月20日武侠猫咪讨厌的三件事位置