`
moogle
  • 浏览: 108982 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

[转]Tomcat 5.0.28 连接池配置

    博客分类:
  • Java
阅读更多

其实Tomcat的连接池配置并不是很难,但也花费了我一些时间。今天,终于搞定,希望将经验分享出来,能给未解决问题的朋友提供帮助。
这里我的Tomcat版本为5.0.28,这个版本应该说是Tomcat比较稳定的一个版本。
首先备份你的$TomcatHome$/conf/server.xml文件($TomcatHome$是指你的tomcat安装路径),然后在<Host>节点下添加:

代码
  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>  
<script>render_code();</script>
其中红色部分是你需要修改的。
<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文件,在其根节点下添加数据源的引用设置。

代码
  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>  
<script>render_code();</script>
最后我们在代码中从连接池获得Connection对象。
代码
  1. Context context = new InitialContext();   
  2. //获得数据源   
  3. DataSource ds = context.lookup("java:comp/env/jdbc/test");   
  4. //获取连接   
  5. Connection conn = ds.getConnection();   
<script>render_code();</script>
这样我们就在代码中获得了Connection对象,至于剩下的操作,就完全是jdbc操作了。
分享到:
评论

相关推荐

    tomcat5.0.28连接池的配置(oracle9i数据库)

    oracle9i连接的驱动下载 博文链接:https://zenghao.iteye.com/blog/237907

    Apachetomcat-5.0.28

    另外,可以启用HTTP压缩和连接池来提升响应速度。 Tomcat 5.0.28还支持集群和负载均衡,这在高可用性和可扩展性场景下非常有用。通过配置`cluster`和`LoadBalancer`模块,可以实现Web应用的分布式部署。 在故障...

    润乾报表在TOMCAT5.0.28服务器下的部署操作介绍

    综上所述,润乾报表在TOMCAT5.0.28服务器下的部署不仅涉及基本的WAR包发布,还需要细致地配置数据源连接池,确保应用能够高效稳定地运行。遵循上述步骤和注意事项,可顺利完成润乾报表的部署工作。

    jakarta-tomcat-5.0.28.rar

    8. **扩展性**:Tomcat可以与其他Java EE组件(如数据库连接池、缓存、消息队列等)集成,实现更复杂的企业级功能。例如,通过添加`tomcat-jdbc.jar`启用内置的连接池管理。 9. **故障排查**:当遇到问题时,首先...

    tomcat5.0.28下安装axis所需的4个包

    在实际应用中,可能还需要根据具体需求配置其他如数据库连接池、加密库等依赖。同时,由于Tomcat 5.0.28是一个较旧的版本,可能不再受到官方维护,因此在生产环境中使用时要考虑其兼容性和安全性问题,可能需要升级...

    tomcat配置sql数据库

    - 安装Tomcat 5.0.28,并按照安装向导的指引完成安装。注意安装过程中会提示输入管理用户名和密码,请记住这些信息,它们将在后续步骤中使用。建议将Tomcat的端口设置为80。 5. **添加JDBC驱动** - 将JDBC驱动库...

    tomcat配置sql数据库[参考].pdf

    ### Tomcat配置SQL Server数据库连接池详解 #### 一、背景介绍 随着互联网技术的发展,Web应用程序变得越来越重要。为了确保这些应用能够高效地运行,合理配置应用服务器和数据库之间的连接至关重要。Tomcat作为一...

    tomcat配置sql数据库[定义].pdf

    9. **数据库连接池**:虽然在test1.jsp中直接建立了数据库连接,但在实际生产环境中,通常会使用连接池如C3P0、Apache DBCP或HikariCP等,以更高效地管理数据库连接。 通过以上步骤,我们可以实现Tomcat与SQL ...

    将web应用从Tomcat5移植到Websphere6.doc

    本文旨在详细介绍如何将基于Tomcat5.0.28开发的Web应用顺利移植到IBM Websphere6平台上,从而确保应用能够在一个更加稳定且功能丰富的环境中运行。 #### 二、移植前的准备工作 1. **确认目标平台**:本案例中的...

    Tomcat通过JNDI方式连接SqlServer数据库

    为了提高应用的性能和安全性,通常会采用连接池技术来管理和复用数据库连接。Java Naming and Directory Interface (JNDI)是一种广泛使用的API,它提供了一种查找和定位Java环境中对象的标准方法,包括数据库连接等...

    Hibernate API Documentation 3.2.5(chm)

    根据给定文件的信息,我们可以提炼出与IT领域相关的多个知识点,特别是关于Hibernate、数据库连接池配置、以及在Tomcat服务器上部署应用时涉及到的技术细节。下面将详细展开这些知识点: ### Hibernate API ...

    图书管理系统

    3、服务器:Tomcat5.0.28 4、数据库:SQL Server2000 5、特色:jsp2.0 + MVC三层架构设计 + JNDI数据库连接池技术 + 注释详细 + 功能强大 + 绝对经典 + 收大家一点点分 + 谢谢大家 有位兄弟说分太多了,可是我...

    网络招聘系统功能测试.docx

    * 测试环境测试:测试测试环境的配置,包括服务器端配置、客户端配置、操作系统和数据库连接池数等。 * 测试项总数:测试总共包括多少个测试项,包括职位申请、职位发布等方面。 三、测试环境 测试环境包括服务器...

    tomcat安装文档

    此外,可以通过调整JVM参数、限制连接数、启用连接池等方式优化Tomcat的性能。 通过以上步骤,你已经成功安装并配置了Tomcat服务器。随着你的应用程序需求的增长,你可能需要进一步了解和配置Tomcat的高级特性,如...

    完整数据库表增删改查示例(struts1.2,JSTL,MySQL5136,JDBC,tomcat5028)

    MySQL5.1.36,tomcat5.0.28 利用struts1.2,JSTL标签库,通过JDBC连接池实现对数据库表(test.userinfo)增删改查的完整示例. 未用Eclipse或MyEclipse,几乎纯手工实现,含所需库文件. 欢迎大家下载部署,学习. 2009-12-15

    润乾报表4.0在J2EE下的部署.pdf

    - 配置数据库连接池:WebSphere的数据库连接池配置较为复杂,通常需要通过管理控制台来进行。 - 发布应用:在WebSphere中,通常是通过导入EAR或WAR文件来发布应用。 - **3.4 WEBLOGIC的部署操作**: - 配置...

    润乾报表4.0在J2EE下的部署

    - 确保与TOMCAT的数据库连接池配置一致。 **2. TOMCAT 5.0.28的部署操作** - **发布应用** - 同上。 - **配置数据库连接池** - 在`conf/tomcat-users.xml`中添加数据源定义。 - **修改`reportConfig.xml`中的...

    快逸报表在J2EE下的部署

    - **Tomcat5.0.28**: - 发布应用:将WAR文件放置于`$TOMCAT_HOME/webapps/`目录,自动解压。 - 配置数据库连接池:编辑`$TOMCAT_HOME/conf/context.xml`文件,添加数据源定义。 - **WebSphere**: - 配置数据库...

    Hibernate需要注意的问题

    对于Tomcat 5.0.28版本,我们需要在`context.xml`文件中定义数据源,如下所示: ```xml &lt;!-- Define a JDBC datasource --&gt; driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:...

Global site tag (gtag.js) - Google Analytics