`

初探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;
                     %>

 

分享到:
评论

相关推荐

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

    NULL 博文链接:https://jackyin5918.iteye.com/blog/1922379

    初探Druid连接池之三——进入内置监控页面(连接数据源后)

    这篇博客“初探Druid连接池之三——进入内置监控页面(连接数据源后)”将引导我们深入了解如何在实际应用中启用并使用Druid的监控功能。 首先,Druid连接池的核心优势在于其对数据库连接的精细化管理,包括连接...

    Ajax 博客网站系统

    3)数据库连接采用Tomcat连接池,文章中详细介绍了利用Tomcat后台管理界面配置连接池的过程;光盘演示中讲述并演示了通过修改Tomcat配置来配置连接池的过程。 4)本实例系统对Ajax交互做了一个初探,并利用Ajax实现本...

    apache + tomcat 负载均衡worker模式初探

    Apache和Tomcat是两个在Web服务器领域广泛应用的开源软件。Apache作为HTTP服务器,负责处理静态内容,而Tomcat则是Java Servlet和JavaServer Pages(JSP)的容器,用于处理动态内容。当面对高并发访问时,为了提升...

    Tomcat JSP MySQL整合配置初探.pdf

    【标题】:“Tomcat JSP MySQL整合配置初探” 【描述】:该文档详细介绍了如何在Windows XP或Windows 2000操作系统下配置Tomcat、JSP和MySQL的集成环境,以实现动态网页开发。 【标签】:MySQL 数据库 关系型...

    Tomcat源码研究.pdf

    5. 容器初探:Tomcat中的容器主要是指Servlet容器,它负责管理Servlet的生命周期,包括加载、初始化、调用以及销毁。容器设计基于责任链模式,每个容器都按照特定的顺序处理请求。深入研究容器的实现可以帮助我们...

    JSP TOMCAT MYSQL开源软件整合配置初探——以揭阳职业技术学院图书馆网站服务器配置为例.pdf

    "JSP TOMCAT MYSQL开源软件整合配置初探——以揭阳职业技术学院图书馆网站服务器配置为例" 本文主要介绍了JSP、TOMCAT和MYSQL开源软件的整合配置,并以揭阳职业技术学院图书馆网站服务器配置为例,对JSP、TOMCAT和...

    九年级物理第十三章电路初探 电路连接的基本方式(习题课教案人教版.doc

    《九年级物理电路初探——电路连接的基本方式》 电路连接是初中物理学习的重要内容,主要涉及串联电路和并联电路的基本概念、识别方法以及电路的转换。本篇教案旨在帮助学生掌握这两种基本的电路连接方式,提升他们...

    九年级物理第十三章电路初探 电路连接的基本方式教案人教版.doc

    以上是对九年级物理第十三章电路初探中关于串联和并联电路知识的详细解释,包括概念、特性、电路连接规则以及电路分析和实际应用。学习这部分内容有助于理解电流的流动规律,为后续的电路分析和设计打下基础。

    消防水池、水箱水质防护措施初探.doc

    消防水池、水箱水质防护措施初探 本文对消防水池、水箱水质防护措施进行了初步探究,分析了微生物对消防水池、水箱水质的影响,讨论了设计、施工、维护阶段的防护措施。 1. 消防水池、水箱水质防护的重要性 随着...

    气浮池数值模拟初探

    气浮池是一种广泛应用于污水处理中的设备,其工作原理是通过向含有污染物的水中通入气泡,使污染物附着在气泡上浮出水面,从而实现固液分离。近年来,随着水处理技术的快速发展,气浮技术因其高效、低成本的特性,在...

    详解Tomcat7中WebSocket初探

    WebSocket连接一旦建立,就会复用原有的TCP/IP通道和端口,例如在Tomcat 7中通常是8080端口。 WebSocket的数据帧传输有两种类型:Text和Binary。Text数据帧以0x00作为起始标识,0xFF作为结束标识,中间的数据采用...

    COM技术初探.doc

    COM技术初探.doc

    bbosspersistent 性能初探

    其中,连接池是数据库性能优化的一个重要组成部分,因为它可以复用数据库连接,避免频繁创建和销毁连接带来的开销。在"common-dbcp并发测试"中,我们可以看到bbosspersistent是如何集成和利用Apache的Commons DBCP...

    网络公关初探资料.pdf

    网络公关初探资料.pdf

    企业信息化初探

    企业信息化初探。。。。。

    JDBC的事务初探

    连接池中的连接默认是自动提交的,因此在获取连接后,需要先关闭自动提交再进行事务操作。 9. **源码分析** 博文链接(https://superleo.iteye.com/blog/130876)中可能提供了对JDBC事务管理的源码分析,可以深入...

Global site tag (gtag.js) - Google Analytics