永发信息网

TOMCAT怎么配置连接池?

答案:3  悬赏:10  手机版
解决时间 2021-04-02 19:25
TOMCAT怎么配置连接池?
最佳答案
Tomcat的连接池配置方式具体如下:
一.配置tomcat连接池
1. 修改server.xml或者在conf/Catalina/localhost下添加对应的xml片段。此处使用的是第二种方法。
在conf/Catalina/localhost文件夹下新建ROOT.xml片段,添加以下内容:




2. 为tomcat添加数据库连接驱动包,本用例使用mysql,将mysql的驱动包添加到common/lib下
二.编写java测试类(该类必须部署在tomcat容器中,否则无法获得JNDI资源)
PreparedStatement ps=null;
ResultSet rs=null;
try{
InitialContext ctx=new InitialContext();
DataSource dataSource=(DataSource)ctx.lookup("java:comp/env/jdbc/infogrid");
Connection connection=dataSource.getConnection();
ps=connection.prepareStatement("select count(*) from test");
rs=ps.executeQuery();
rs.next();
System.out.println("表中行数为:"+rs.getInt(1));
rs.close();
ps.close();
System.out.println(connection.getClass());
//class org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
Field field=connection.getClass().getDeclaredField("delegate");
field.setAccessible(true);
System.out.println(field.get(connection).getClass());
//class org.apache.tomcat.dbcp.dbcp.PoolableConnection
connection.close();
//此关闭并非为真得关闭数据库连接,具体该close实现可见上面的两个Connection代理类,其实只是告诉连接池,该Connection已经用完了,可以被再次利用了
}catch(Exception ex){
ex.printStackTrace();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
纪念父亲诞辰97周年是什么意思
我老公干的是金哥房地产,怎么说都不听,我害
k828次火车在简阳会停吗
高考为何要6月78号
求PS3gta5单机刷车点,桑托劳等,没有Dlc,没
她说非要烦我吗什么意思
判断题健康人一次献血600mL不会影响健康.
苹果6用9.2系统还是9.32的好
通辽市出租12-16吨随车吊的电话是多少?
爱吃不吃谜语
IFIX:如图,如何通过VBA脚本读取IFIX所加载
八一到拉萨客车有几班
恋爱数字3633什么意思
伸展和绿荫造句
6立方米等于多少立方分米等于多少升
推荐资讯
侏儒迷你鳌虾
数据库中转换数据类型的几种方法
将“雨从四面八方飘然而起。”改为拟人句。
幸福爱人豆豆是谁的女儿,可以说出原因吗?
辛丑条约中国把钱还完了吗
外公撑着伞。外公来接我。合并成一句话
2013年5月18日早上四点20分五行缺什么
阅读下面短文,完成7—10题。①最近,有两位
汽车的术语30电,50电。15电,p电,x电到底什
江西四套正在播出的抗战连续剧《生死对弈》怎
sop与wi的区别
汽车行驶中嗡嗡响是什么原因啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?