tomcat配置连接池

Tomcat服务器配置及数据库连接池配置(个人整理版) Tomcat服务器配置及数据库连接池配置(个人整理版)。纯粹个人整理意见。 立即下载
首先备份你的$TomcatHome$/conf/server.xml文件($TomcatHome$是指你的tomcat安装路径),然后在<Host>节点下添加:
Java代码 复制代码 收藏代码
  1. <Context path="/pool" docBase="pool">
  2. <Resource name="jdbc/test" scope="Shareable" type="javax.sql.DataSource"/>
  3. <ResourceParams name="jdbc/test">
  4. <parameter>
  5. <name>factory</name>
  6. <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
  7. </parameter>
  8. <!-- DBCP database connection settings -->
  9. <parameter>
  10. <name>url</name>
  11. <value>jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs</value>
  12. </parameter>
  13. <parameter>
  14. <name>driverClassName</name>
  15. <value>net.sourceforge.jtds.jdbc.Driver</value>
  16. </parameter>
  17. <parameter>
  18. <name>username</name>
  19. <value>sa</value>
  20. </parameter>
  21. <parameter>
  22. <name>password</name>
  23. <value>sa</value>
  24. </parameter>
  25. <!-- DBCP connection pooling options -->
  26. <parameter>
  27. <name>maxWait</name>
  28. <value>3000</value>
  29. </parameter>
  30. <parameter>
  31. <name>maxIdle</name>
  32. <value>100</value>
  33. </parameter>
  34. <parameter>
  35. <name>maxActive</name>
  36. <value>10</value>
  37. </parameter>
  38. </ResourceParams>
  39. </Context>
<Context path="/pool" docBase="pool">
  <Resource name="jdbc/test" scope="Shareable" type="javax.sql.DataSource"/>
  <ResourceParams name="jdbc/test">
    <parameter>
      <name>factory</name>
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>
    <!-- DBCP database connection settings -->
    <parameter>
      <name>url</name>
      <value>jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs</value>
    </parameter>
    <parameter>
      <name>driverClassName</name>
      <value>net.sourceforge.jtds.jdbc.Driver</value>
    </parameter>
    <parameter>
      <name>username</name>
      <value>sa</value>
    </parameter>
    <parameter>
      <name>password</name>
      <value>sa</value>
    </parameter>
    <!-- DBCP connection pooling options -->
    <parameter>
      <name>maxWait</name>
      <value>3000</value>
    </parameter>
    <parameter>
      <name>maxIdle</name>
      <value>100</value>
    </parameter>
    <parameter>
      <name>maxActive</name>
      <value>10</value>
    </parameter>
  </ResourceParams>
</Context>

其中红色部分是你需要修改的。
<Context path="/pool" docBase="pool">这里的pool是指你的项目在tomcat发布目录webapps下的目录路径,这里我的项目目录为:.../webapps/pool
<Resource name="jdbc/test"..>jdbc/test为需要通过jndi调用的数据源名称。
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>这里我们用的是dbcp连接池包,这是apache提供的一个免费开源连接池,而且效率和稳定性都不错。如果你使用的是tomcat5x或以上的版本,可以在$TomcatHome$/common/lib目录下找到它。
关于数据库的设置,这里就不在多说。

下面打开web.xml文件,在其根节点下添加数据源的引用设置。
Java代码 复制代码 收藏代码
  1. <resource-ref>
  2. <res-ref-name>jdbc/test</res-ref-name>
  3. <res-type>javax.sql.DataSource</res-type>
  4. <res-auth>Container</res-auth>
  5. </resource-ref>
<resource-ref>
  <res-ref-name>jdbc/test</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>

最后我们在代码中从连接池获得Connection对象。
Java代码 复制代码 收藏代码
  1. Context context = new InitialContext();
  2. //获得数据源
  3. DataSource ds = context.lookup("java:comp/env/jdbc/test");
  4. //获取连接
  5. Connection conn = ds.getConnection();
Context context = new InitialContext();
//获得数据源
DataSource ds = context.lookup("java:comp/env/jdbc/test");
//获取连接
Connection conn = ds.getConnection();

这样我们就在代码中获得了Connection对象,至于剩下的操作,就完全是jdbc操作了。
tomcat各版本连接池配置方法 tomcat各版本连接池配置方法【tomcat5.0,tomcat5.5x,tomcat6.0】 立即下载

相关推荐

tomcat下面配置连接池

tomcat下面配置连接池/

Tomcat配置连接池

在我们做项目的时候连接数据库一般采用两种方式 1:应用程序

lavimer 3180

Tomcat连接池的配置

Tomcat连接池的配置说明,教你如何配置tomcat的连接池,内容详细。

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

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

zouzxxi的博客 4659

多模型对抗性审查:用AI辩论提升技术文档质量

在软件工程领域,技术文档是团队协作和项目成功的关键基础。传统的文档评审依赖人工经验,存在盲区和效率瓶颈。通过引入多模型对抗性审查机制,不同大语言模型从各自视角对文档进行批判性分析,模拟现实中的专家评审过程。这种技术方法的核心价值在于利用模型间的思维差异,自动发现单个视角容易忽略的边界情况、逻辑漏洞和隐含假设。在应用场景上,特别适合产品需求文档和技术规格书这类需要多角度审视的复杂文档。adversarial-spec工具通过Claude协调多模型辩论,实现从概念到实现的完整文档质量保障,显著提升文档的完整性和

weixin_42531579的博客 379

WGCNA加权基因共表达网络分析(1)简介、原理

WGCNA简介 WGCNA(Weighted Gene Co-Expression Network Analysis, 加权基因共表达网络分析),鉴定表达模式相似的基因集合(module),解析基因集合与样品表型之间的联系,绘制基因集合之间的调控网络并鉴定关键调控基因 WGCNA适用于复杂的转录组数据(样本数目较多) 研究不同器官/组织类型和不同阶段的发育调控、生物和非生物胁迫的不同时间响应机制 WGCNA原理 原理概要 1.构建基因共表达网络:先构建基因共表达网络,通常利用两两基因之间的表达模式来计算

qq_44520665的博客 3万+

配置Tomcat的数据库连接池

在WEB开发中,有没有数据库连接池对WEB性能的影响非常大,Tomcat有自带的连接池,这一节就来配置Tomcat的连接池。1、复制JDBC连接包将JDBC连接包mysql-connector-java-3.1.10-bin.jar复制到D:/Program Files/Apache Software Foundation/Tomcat 5.0/common/lib目录下,common/lib是T

程序人生 2552

腾讯云DBA面试(一面)

在第二阶段,根据RM返回的结果,如果涉及分布式事务的所有RM都返回可以提交, 则TM给RM发送commit的命令,每个RM实现自己的提交,同时释放锁和资源,然后RM反馈提交成功, TM完成整个分布式事务;根据事务所处的阶段,可以回滚到具体的版本,实现一致性。1.并发执行的事务,在prepare阶段,redo log先写文件缓存,第一个领头的事务,在等待n个事务后, 在第一个事务去刷写磁盘时,会把同组的其他的事务,也一起刷写到磁盘上,这样就减少了刷盘的次数,降低了磁盘的IOPS。分布式锁是怎么实现的?

u012565458的博客 1977

tomcat 配置 数据库连接池

1.在项目的META-INF下面,添加context.xml文件(指定单个项目使用数据库连接池,也可配置全局的): &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;Context &amp;gt; &amp;lt;WatchedResource&amp;gt;WEB-INF/web.xml&

王如霜 2万+

AI中台系统设计方案探讨

集成JupyterLab、低代码建模工具(如H2O.ai)、预训练模型库(Hugging Face、PaddleHub)。:通过REST/gRPC接口封装AI能力(如OCR、语音识别),支持流量控制与鉴权(如Kong、Apigee)。:服务注册发现(Consul)、熔断降级(Hystrix)、监控告警(Prometheus+Grafana)。:分布式存储(如HDFS、Ceph)与对象存储(如S3、OSS),支持海量数据高速读写。加密传输(TLS)、动态脱敏(如数据掩码)、访问控制(RBAC)。

reset2021的博客 1036

SAP-MM-PR分配货源并转PO

SAP-MM-PR分配货源并转PO

yanzibing99的博客 5474

tomcat连接池配置

一定是那些踩过坑的人,才急切地想要把坑填平。  Tomcat数据库连接池配置,本来是一件很简单的事情,网上也有不少的文章,但是大多只有文字描述,没有图向导,对于初学者来说,信息量太大,很容易搞不清楚哪里是哪里,于是在绕过无数弯踩过深坑之后,本小白决定为广大初学者写这篇图文搭配的文章。 工具 (1)eclipse-jee-mars-R-win32-x86_64  (2)mysql-5

mabixie的博客 1000

拼多多小球直径轨迹重合验证码识别

本文分析了拼多多新型验证码的实现原理与破解思路。该验证码采用Canvas绘制小球弹跳轨迹验证,主要难点在于参数还原和轨迹计算。作者通过逆向工程提取了包括弹跳段数、振幅、旋转参数等关键配置(存储在config.json),并利用Python成功模拟了验证过程。核心算法将滑块值映射为0-1区间,通过三次变换计算小球位置,最终采用斜率截距最小值比对完成验证。整个过程分为静态初始化、核心计算和动态渲染三个阶段,其中干扰元素不影响核心验证逻辑。该研究仅用于技术学习,强调严禁任何违法行为。

码王吴彦祖的博客 1334

tomcat连接池的配置

     连接池的简单原理就是将数据库连接对象储存到集合中. 1.tomcat管理界面的配置,去官网找到tomcat管理包,将apache-tomcat-5.5.23-admin.zip解压,将解压后的目录拷贝到tomcat相应的目录下(把它copy到apache-tomcat-5.5.25/server/webapps/目录下) 2.   配置用户,编辑TOMCAT-HOME

武金剑的专栏 649

【DRAM存储器六十二】DDR5介绍--引脚和基本功能简介

详述DDR5与DDR4的引脚区别和DDR5基本功能

highman110的博客 525

1 电科院FTU检测标准学习笔记-外观检查

作者简介:本人从事电力系统多年,岗位包含研发,测试,工程等,具有丰富的经验在配电自动化验收测试以及电科院测试中,本人全程参与,积累了不少现场的经验。

sixtome 1852

Tomcat连接池配置

<br />Tomcat连接池配置,如此简易<br />         最近一个朋友,发了一个异常消息.给我看,说他的Tomcat6,配置数据源连接池。怎么的都不成功. 他说他在网上看了很多相关资料。那些资料都说可以配置成功.但是他照着资料详细配置的,还是不行.<br /> 下面是他发的异常:Java代码  严重: Servlet.service() for servlet jsp threw exception  org.apache.tomcat.dbcp.dbcp.SQLNestedExceptio

Thomastang2012的专栏 1072

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

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

蓝品的专栏 2169

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

tomcat6,7配置连接池

以往Tomcat5.0的连接池配置是在http://localhost:8080/admin/下进行的非常方便,可是5.0以后的版本里面Tomcat就没有把admin集成到程序中了。 Tomcat5.5的admin可以在apache官方网站上下到,也可以通过admin里面的提示信息进行配置。   可是Tomcat6.0和7.0以后就没有admin管理界面了。这个时候配置连接池就必须手动配置了

一名系统架构师的征途 2677

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

TOMCAT中连接池的配置

创建TOMCAT连接池的目的是在TOMCAT启动的时候可以产生足够多的数据库连接,并提供给程序使用 通过连接池,可以提高程序的运行速度,同时也节省内存,提高服务器的效率,能够支持更多的用户连接,连接的建立,断开 都有连接池来管理,当程序需要建立连接,只需要从内存中取一个来用,不用新建。 如何是连接池的配置,只需将其放在CONF/SERVER.XML文件中的&lt;host&gt;&lt;/h...

我的JAVA 182

在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中连接池的配置

今天花了大半天的时间才把tomcat5.5.17下的连接池问题搞定。趁着思路还没被打断,把有些总结记录下来。 there is a datasourceProject,and there is a context file under %TOMCAT_HOME%/conf/Catalina/localhost/ ,where TOMCAT_HOME is the dirctory tomcat

teddylu的专栏 1393

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

mysql,tomcat环境下jdbc连接池配置

首先先对tomcat中的一些配置文件进行修改 1、创建数据库shixun 2、配置server.xml文件。Tomcat安装目录下conf中server.xml文件。 <Resource name="jdbc/DBPool" type="javax.sql.DataSource" password="" drive

Tro_picana的专栏 1348

Tomcat中数据库连接池的配置

 JSP中tomcat的SQL Server2000数据库连接池的配置环境:1. 数据库:Microsoft SQL Server 20002. 数据库驱动程序:net.sourceforge.jtds.jdbc.DriverJNDI(Java Naming and Directory Interface)概述:Tomcat4(5)提供了一个与Java Enterprise Edition应用

Darren的专栏 1587
上一篇: 严重:Error starting static Resources 错误,怎么解决?
下一篇: Resources cannot be null
mingxingxinxing
博客等级 码龄16年 3粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值