其实Tomcat的连接池配置并不是很难,但也花费了我一些时间。今天,终于搞定,希望将经验分享出来,能给未解决问题的朋友提供帮助。
这里我的Tomcat版本为5.0.28,这个版本应该说是Tomcat比较稳定的一个版本。
首先备份你的$TomcatHome$/conf/server.xml文件($TomcatHome$是指你的tomcat安装路径),然后在<Host>节点下添加:
代码
- <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>
-
- <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>
-
- <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>
<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文件,在其根节点下添加数据源的引用设置。
代码
- <resource-ref>
- <res-ref-name>jdbc/test</res-ref-name>
- <res-type>javax.sql.DataSource</res-type>
- <res-auth>Container</res-auth>
- </resource-ref>
<script>render_code();</script>
最后我们在代码中从连接池获得Connection对象。
代码
- Context context = new InitialContext();
-
- DataSource ds = context.lookup("java:comp/env/jdbc/test");
-
- Connection conn = ds.getConnection();
<script>render_code();</script>
这样我们就在代码中获得了Connection对象,至于剩下的操作,就完全是jdbc操作了。
分享到:
相关推荐
oracle9i连接的驱动下载 博文链接:https://zenghao.iteye.com/blog/237907
另外,可以启用HTTP压缩和连接池来提升响应速度。 Tomcat 5.0.28还支持集群和负载均衡,这在高可用性和可扩展性场景下非常有用。通过配置`cluster`和`LoadBalancer`模块,可以实现Web应用的分布式部署。 在故障...
综上所述,润乾报表在TOMCAT5.0.28服务器下的部署不仅涉及基本的WAR包发布,还需要细致地配置数据源连接池,确保应用能够高效稳定地运行。遵循上述步骤和注意事项,可顺利完成润乾报表的部署工作。
8. **扩展性**:Tomcat可以与其他Java EE组件(如数据库连接池、缓存、消息队列等)集成,实现更复杂的企业级功能。例如,通过添加`tomcat-jdbc.jar`启用内置的连接池管理。 9. **故障排查**:当遇到问题时,首先...
在实际应用中,可能还需要根据具体需求配置其他如数据库连接池、加密库等依赖。同时,由于Tomcat 5.0.28是一个较旧的版本,可能不再受到官方维护,因此在生产环境中使用时要考虑其兼容性和安全性问题,可能需要升级...
- 安装Tomcat 5.0.28,并按照安装向导的指引完成安装。注意安装过程中会提示输入管理用户名和密码,请记住这些信息,它们将在后续步骤中使用。建议将Tomcat的端口设置为80。 5. **添加JDBC驱动** - 将JDBC驱动库...
### Tomcat配置SQL Server数据库连接池详解 #### 一、背景介绍 随着互联网技术的发展,Web应用程序变得越来越重要。为了确保这些应用能够高效地运行,合理配置应用服务器和数据库之间的连接至关重要。Tomcat作为一...
9. **数据库连接池**:虽然在test1.jsp中直接建立了数据库连接,但在实际生产环境中,通常会使用连接池如C3P0、Apache DBCP或HikariCP等,以更高效地管理数据库连接。 通过以上步骤,我们可以实现Tomcat与SQL ...
本文旨在详细介绍如何将基于Tomcat5.0.28开发的Web应用顺利移植到IBM Websphere6平台上,从而确保应用能够在一个更加稳定且功能丰富的环境中运行。 #### 二、移植前的准备工作 1. **确认目标平台**:本案例中的...
为了提高应用的性能和安全性,通常会采用连接池技术来管理和复用数据库连接。Java Naming and Directory Interface (JNDI)是一种广泛使用的API,它提供了一种查找和定位Java环境中对象的标准方法,包括数据库连接等...
根据给定文件的信息,我们可以提炼出与IT领域相关的多个知识点,特别是关于Hibernate、数据库连接池配置、以及在Tomcat服务器上部署应用时涉及到的技术细节。下面将详细展开这些知识点: ### Hibernate API ...
3、服务器:Tomcat5.0.28 4、数据库:SQL Server2000 5、特色:jsp2.0 + MVC三层架构设计 + JNDI数据库连接池技术 + 注释详细 + 功能强大 + 绝对经典 + 收大家一点点分 + 谢谢大家 有位兄弟说分太多了,可是我...
* 测试环境测试:测试测试环境的配置,包括服务器端配置、客户端配置、操作系统和数据库连接池数等。 * 测试项总数:测试总共包括多少个测试项,包括职位申请、职位发布等方面。 三、测试环境 测试环境包括服务器...
此外,可以通过调整JVM参数、限制连接数、启用连接池等方式优化Tomcat的性能。 通过以上步骤,你已经成功安装并配置了Tomcat服务器。随着你的应用程序需求的增长,你可能需要进一步了解和配置Tomcat的高级特性,如...
MySQL5.1.36,tomcat5.0.28 利用struts1.2,JSTL标签库,通过JDBC连接池实现对数据库表(test.userinfo)增删改查的完整示例. 未用Eclipse或MyEclipse,几乎纯手工实现,含所需库文件. 欢迎大家下载部署,学习. 2009-12-15
- 配置数据库连接池:WebSphere的数据库连接池配置较为复杂,通常需要通过管理控制台来进行。 - 发布应用:在WebSphere中,通常是通过导入EAR或WAR文件来发布应用。 - **3.4 WEBLOGIC的部署操作**: - 配置...
- 确保与TOMCAT的数据库连接池配置一致。 **2. TOMCAT 5.0.28的部署操作** - **发布应用** - 同上。 - **配置数据库连接池** - 在`conf/tomcat-users.xml`中添加数据源定义。 - **修改`reportConfig.xml`中的...
- **Tomcat5.0.28**: - 发布应用:将WAR文件放置于`$TOMCAT_HOME/webapps/`目录,自动解压。 - 配置数据库连接池:编辑`$TOMCAT_HOME/conf/context.xml`文件,添加数据源定义。 - **WebSphere**: - 配置数据库...
对于Tomcat 5.0.28版本,我们需要在`context.xml`文件中定义数据源,如下所示: ```xml <!-- Define a JDBC datasource --> driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:...