初探tomcat连接池

相关工具: tomcat版本5.5 ,mysql,drp(数据库名称);myeclipse6.0

1,首先需要下载tomcat管理界面:(到apache网站下载tomcat管理界面)
2,配置tomcat管理界面:

 将管理界面zip文件解包,将解压后的TOMCAT-HOME/server\webapps\admin和TOMCAT-HOME/conf\Catalina\localhost\admin.xml拷贝到tomcat相应的目录下。
配置用户,编辑TOMCAT-HOME\conf\tomcat-users.xml文件,加入如下配置:
<user username="admin" password="admin" roles="admin,manager"/>2. Tomcat连接池的配置
a) 将mySql的jdbc驱动拷贝到TOMCAT-HOME/common/lib下
b) 访问http://localhost:8080/admin,登录到tomcat系统管理界面
c) 点击Tomcat Administration->输入密码->在点击Data Sources->选择Create New Data Source
d) 具体参数说明
i. JNDI Name::注册到JNDI树上的名字(可以随便写)
ii. Data Source URL:连接数据库的URL
iii. JDBC Driver Class:Jbdc数据库的驱动名称
iv. User Name:访问数据库的用户
v. Password:访问数据库的密码
vi. Max. Active Connections:最大活跃连接数,指同时可以有多少个连接,设置为0没有限制
vii. Max. Idle Connections:最大空闲连接数,表示没有数据库连接时,连接池也必须保持最大空闲连接数,设置为0没有限制
viii. Max. Wait for Connection:连接建立等待时间,单位为毫秒,设置为-1无限制
ix. Validation Query::此参数用来查询池中的空闲连接(可以不配置)

eg:我输入的内容:
JNDI Name:   jdbc/drp
Data Source URL:  jdbc:mysql;//localhost:3306/drp 
JDBC Driver Class:    com.mysql.jdbc.Driver
User Name:    root
Password:    root
Max. Active Connections:    4
Max. Idle Connections:    2
Max. Wait for Connection:    5000
Validation Query:  


e) 点击save,再点击Commit Changes提交
f) 找到TOMCAT-HOME/conf\server.xml文件,将生成连接池部分的xml剪切到TOMCAT-HOME/conf/context.xml文件中
我的文件里生成的部分如下:
 <Resource
name="jdbc/drp"
type="javax.sql.DataSource"
password="root"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/drp"
maxActive="4" />
g) 将TOMCAT-HOME/conf/context.xml文件剪切到你的项目名的webroot/meta-inf下
h) (测试部分代码)采用JNDI访问连接池,如:
                     <%
                        ReslutSet rs = null;
                        Connection conn = null;
   Context initctx = new InitialContext();
   Context ctx = (Context)initctx.lookup("java:comp/env");
   ds = (DataSource)ctx.lookup("jdbc/drp");//(你在Create New Data Source是输入的JNDI Name)
   conn = ds.getConnection();
                        rs = conn.createStatement().executeQuery("select * from table");
   while(rs.next()){
                        out.peintln(rs.getString(1));
                        }
                        最后别忘了关闭Connection;
                     %>

 

tomcat连接池与阿里Druid连接池 idea配置两种连接池以及配置中间发现的区别和相同,需要注意的问题 立即下载

相关推荐

Mysql+tomcat连接池自己的例子

博文链接:https://qmug.iteye.com/blog/222540

Tomcat使用数据库连接池数据库

数据库连接池在初始化时将创建一定数量的数据库连接,具体数量的由连接池的最小数据库连接数来设定。无论这些数据库是否被使用,连接池都将确保至少拥有这些数量的连接。同时,连接池可以根据池中连接的使用率,动态增加或减少池中的连接数。Java程序访问数据库时,只需从连接池中取出空闲状态的数据库连接,当程序访问数据库结束时,再将数据库连接返回给连接池,这样做可以提高访问数据库的效率。已经创建但尚未分配出去的连接被存放到一个空闲池中,每当用户请求一个链接时,系统首先检查空闲池内有没有空闲连接。

zouzxxi的博客 4658

跟着团子学SAP CO:结果分析各评估方法计算逻辑概览 RA Valuation Method Overview KKA1/KKA2/KKA3

在大部分企业财务月结时,结果分析是必不可少的一环,通过结果分析系统可按照设定的评估方法及相关配置自动计算在制品(WIP)、主营业务成本、主营业务收入等等。 在结果分析中最重要的是根据业务需求选择合适的评估方法,目前SAP共提供15种评估方法,今天针对每一种方法计算逻辑及常用的业务场景进行介绍: (1)基于收入的评估方式(带利润实现) Revenue-Based Method with Profit Realization 第一种方式的计算是基于实际收入与计划收入的占比推算应结转的主营业务成本,如果当期累计的

Lucas1211的博客 1万+

TomCat连接池与JNDI

之前访问数据库大家因该都知道JDBC,通过JDBC去向数据库获取连接,但是每次都要创建连接,关闭连接,很消耗资源,比如很多用户并发访问这个页面,这样频繁的连接释放很有可能会导致数据库崩溃,效率低下,容易引发异常,那么针对这个问题,就需要。大数人连接数据库时都记得添加数据库的驱动,但是这里我还是要说一下,因为少数人有可能会忘记,比如我,我们知道连接数据库时驱动去与java程序打交道,所以这个东西是必须的。2.如果连接的数据库少的话,可以不写最大最小和等待时间的连接数,因为他们都是有默认值的。...

weixin_64765980的博客 4064

MATLAB并行开不了的解决办法

在服务器上新安装了MATLAB 2013b,在开并行计算的时候出现了下列问题 经过在网上搜多这个问题,我感觉这个问题应该是安装的时候的验证问题或者激活不成功之类的。注意其中有一句validate the profile ‘local’ in the Cluster Profile Manager.在matlab官网上找到了设置Cluster Manager的教程,如下 parallel>

sinat_36713319的博客 5987

射频功率放大器设计实战:从理论到Layout的全流程解析

本文以一款40W、960MHz LDMOS功率放大器为例,系统解析了从理论分析、仿真设计到版图实现的射频功率放大器设计全流程。内容涵盖AB类放大器选型、核心指标定义、稳定性分析、Load-Pull/源牵引仿真、史密斯圆图匹配、偏置网络设计,以及最终的谐波平衡仿真与版图电磁验证,为工程师提供了一套从理论到实践的完整设计方法论。

weixin_29266007的博客 248

SpringBoot内嵌Tomcat连接池分析

在版本中内置Tomcat版本是9.0.65SpringBoot内置TomcatTomcat的连接等待队列长度,默认是100Tomcat的最大连接数,默认是8192Tomcat的最小工作线程数,默认是10Tomcat的最大线程数,默认是200Tomcat的连接超时时间,默认是20s相关配置及默认值如下server:tomcat:# 当所有可能的请求处理线程都在使用中时,传入连接请求的最大队列长度# 服务器在任何给定时间接受和处理的最大连接数。

上善若泪 2898

PC网站实现微信扫码登录功能(二)

上篇我们介绍了怎么申请账号以及最后拿到appId和appSecret,如果有不清楚的可以看一下 PC网站实现微信扫码登录功能(一) 下面我就来说一下怎样在PC端怎么实现扫码登录功能。 一、进入官方文档网站 https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html 其实官网对过程描述的已经非常细致了。并且提供了两种扫码方式。一种是跳转二维码扫描页面,另一种是内嵌式二维码。大家可以

qq_35771266的博客 3万+

浅谈Tomcat数据源连接池

对于JAVA开发者来说,JDBC肯定都比较熟悉,它其实是Java提供了一套用于数据库操作的接口API,Java程序员只需要面向这套接口编程即可,不同的数据库厂商需要针对这套接口提供不同的实现。

WannaRunning的博客 1710

CrossOver实战:在Mac上流畅运行《梦幻西游》端游与搬砖指南

在跨平台应用开发与系统兼容性领域,如何让为特定操作系统设计的软件在其他平台上运行,是一个经典的技术挑战。其核心原理在于通过兼容层或转译技术,将程序的系统调用和图形接口指令实时转换为目标系统能理解的格式。这项技术的价值在于极大地扩展了硬件设备的软件生态,让用户无需依赖虚拟机或双系统即可无缝使用关键应用。在游戏、专业工具等场景中,这能显著提升工作效率和用户体验。本文以经典端游《梦幻西游》为例,详细解析如何在搭载Apple Silicon或Intel芯片的Mac上,借助CrossOver这一成熟的兼容层方案,构建

weixin_30129025的博客 559

【WRF-CMAQ实战指南】从环境配置到测试案例运行全解析

本文详细解析了WRF-CMAQ从环境配置到测试案例运行的全过程,包括系统环境检查、依赖库安装、源码获取与项目初始化、关键配置技巧、编译实战与排错、测试案例运行验证等关键步骤。通过实战指南,帮助用户快速掌握WRF-CMAQ的安装和运行技巧,提升空气质量模拟的效率。

year5的博客 244

详解tomcat的连接数与线程池

前言 在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。 在前面的文章详解Tomcat配置文件server.xml中写到过:Connector的主要功能,是接收连接请求,创建Request和Response对象用于和请求端交换数据;然后分配线程让Engine(也就是Servlet容器)来处理这个请求,并把产生的Request和Response对象传给Engine。当Engine处理完请求后,也会通过Connecto..

haogenmin的博客 2435

【学习体会】Lighttools8.4.0:矩形阵列光源+条形光源的光学仿真分析

在solidworks中设计了条形光源的基本结构: 由32*6个矩形led组成矩形光源阵列,如下所示 另存为step文件后,导入lighttools中,这里要设置模型的光学属性为:吸收体(机械) 因为我们设计的光源模型是一个整体,我们不能单个面的设置光源,比如说, 这样做的话并不会是这个面设置为光源,而是会把做一个模型都变成一个光源,如下 这显然不是我们想要的 那么,我们就在led位置上放置一个矩形面光源, 这样我们就放置好了一个面光源, 但是问题是,还有191...

LeonJin的博客 1万+

JOTM 分布式事务初探(JNDI,Tomcat 7 JDBC Pool连接池)

JOTM 分布式事务初探(JNDI,Tomcat 7 JDBC Pool连接池)   Tomcat 7 带了一个新的连接池 tomcat(The Tomcat JDBC Connection Pool) 网上有人测试,据说性能超过常用连接池(c3p0等). 链接:http://www.open-open.com/lib/view/open1329182303124.html 并且这个...

Jack_Yin的专栏 332

YOLOv13|损失函数优化篇:Focal EIOU 保持良好性能的同时,提供更高效的计算和更稳定的训练过程-包源码

Focal IoU与EIoU:目标检测中的损失函数优化 摘要:本文深入探讨了目标检测中两种重要的边界框回归损失函数优化方法。Focal IoU借鉴Focal Loss思想,通过(1-IoU)^γ因子调节损失权重,使模型更关注难样本(低IoU预测框),有效解决了传统IoU Loss对难易样本权重相同的问题。EIoU则在CIoU基础上改进,通过简化长宽比计算、分离宽高损失项,提升了计算效率和训练稳定性。两种方法分别从样本权重分配和损失函数结构优化角度,显著提升了目标检测性能,为实际应用提供了更高效的解决方案。文

FJN110的博客 1864

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Tomcat 连接池

Tomcat 连接池 一、 将 mysql-connector-java-5.1.15.jar 拷贝到 tomcat的lib目录下。 二、 修改 tomcat/conf/context.xml 文件,添加<Resource>: 可以有多个<Resource>。 <!-- name 表示你的连接池的名称也就是你要访问连接池的地址 --> <!-- auth 是连接池管理权属性,Container表示容器管理 --> <...

4万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SpringBoot整合Tomcat连接池

背景: 因为项目需求,不能在程序中使用数据库明文密码 所以采用数据库连接池的方式访问数据库,数据库信息配置到Tomcat里 环境 JDK1.8 apache-tomcat-7.0.76 Springboot 2.1.5.RELEASE (环境是版本比较老,需求所致) 1 Tomcat连接池配置 1.1 content.xml配置 Context标签下添加: <Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" max

IT小多的博客 2363

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

java tomcat 连接池_Tomcat 连接池详解

(转)JDBC 连接池org.apache.tomcat.jdbc.pool是Apache-Commons DBCP连接池的一种替换或备选方案。那究竟为何需要一个新的连接池?原因如下:Commons DBCP 1.x 是单线程。为了线程安全,在对象分配或对象返回的短期内,Commons 锁定了全部池。但注意这并不适用于 Commons DBCP 2.x。Commons DBCP 1.x 可能会...

weixin_33581873的博客 1269

JDBC以及Tomcat连接池

   JDBC连接数据库JDBC基础JDBC是用来与数据库进行交互的一个通用接口,它是通过数据库端的CLI(Call Level Interface)连接到处理SQL语句的引擎来与数据库进行交互的,其运行时的流程可以用下图来表示:图中各组成部分的说明: JDBC library 我认为这是用来管理JDBC driver的,因为JDBC要屏蔽数据源的多样性

jubincn的专栏 7091

tomcat JNDI 连接池

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

yoyoyao的专栏 3818

Java连接池详解 tomcat

对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。

u011088260的博客 7509

在TOMCAT上配置连接池

在TOMCAT上配置连接池一.配置数据源:使用TOMCAT提供的JNDI将数据源对象注册为一个命名服务,然后在系统中使用JNDI提供的接口按照名称查询得到对应的数据源。1.  安装DBCP(Database Connection Pool)数据源TOMCAT默认自带的三个JAR文件:(TOMCAT_HOME/common/lib目录下)Commons-dbcp-1.1.ja

echo 'narcissus' 2038

关于TOMCAT配置多个连接池的问题

关于TOMCAT配置多个连接池 如果是TOMCAT5的话META-INF下的context.xml对这段进行修改      name="jdbc/aa"      type="javax.sql.DataSource"      driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"      password="123456"

蓝品的专栏 2169

Tomcat配置SQLServer连接池

参考文章:http://jakarta.apache.org/tomcat/tomcat-5.5-doc/jndi-datasource-examples-howto.html配置TOMCAT5.5.X连接池  1.       进入tomcat目录下的conf文件夹目录里,找到Server.xml在tomcat的Server.xml文件中在标签与标签里,定议连接语句,格式如下定议你的应用程序的目

没有天赋的IT人 2052
上一篇: 初试Filter对权限和session的控制。
下一篇: 初探struts中的(Converter)的一个例子
QIAOBING2000ICE
博客等级 码龄19年 0粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值