利用Servlet缓存技术连接tomcat6.0数据源

本文介绍了一种在Servlet中利用init()方法缓存数据源DataSource的方法,以此提高系统性能。详细展示了如何在Tomcat环境下配置数据源,并通过具体代码示例说明了如何在Servlet中获取并使用该数据源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 今天是礼拜天,闲来无事想起加强一下自己的Servlet基础。做了一个简单是应用:利用Servlet中的init()方法缓存数据源DataSource对象,已达到提高提高系统性能的目的.

首先需要强调一下的是,tomcat6.0数据源的配置方法和以前tomcat5.x是不同的,tomcat6.0以前我们的数据源一直是配置在

%CATALINA_HOME%/conf/server.xml中,而tomcat6.0中我们一般不需要在server.xml中配置,而是直接在context.xml文件中配置

 

下面就需要在应用程序WEB_INF目录下面的web.xml文件中配置数据源参考

 

这里再强调一点:不要忘记加入你的数据库驱动包,这样我们的环境基本上就准备好了,下面就开始开发了...

我们的流程是这样的,首先访问一个jsp页面,通过form表单提交,调用ControllerServlet,在ControllerServlet查找数据源,得到DataSource对象,并将其缓存在ServletContext中,为了简单起见直接在Servlet中查询数据库(并没有使用后台的业务类).将查询出来的数据封装到List中返回到jsp页面显示出来。最后在页面中继续调用一个Controller_Servlet将数据在控制台打印出来.

 

 1、ControllerServlet.java

 

 

 

2、TestDB.jsp

 

 

3、Controller_Servlet

 

 

 

哎~时间又不早了,吃饭去了...

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值