<!----><o:p></o:p>
<name>username</name><o:p></o:p> <value>root</value><o:p></o:p>
</parameter><o:p></o:p>
<parameter> <o:p></o:p>
<name>password</name><o:p></o:p>
<value></value><o:p></o:p>
</parameter><o:p></o:p>
<parameter> <o:p></o:p>
<name>driverClassName</name><o:p></o:p>
<value>com.mysql.jdbc.Driver</value><o:p></o:p>
</parameter><o:p></o:p>
<!--<o:p></o:p>
数据库地址<o:p></o:p>
--><o:p></o:p>
<parameter> <o:p></o:p>
<name>url</name><o:p></o:p>
<value>jdbc:mysql://localhost/test?useUnicode=true</value><o:p></o:p>
</parameter><o:p></o:p>
</ResourceParams><o:p></o:p>
</Context><o:p></o:p>
<o:p> </o:p>
设置好连接池,我们对连接池进行测试<o:p></o:p>
我们编写一个Servlet测试在Servlet使用连接池<o:p></o:p>
代码如下<o:p></o:p>
<o:p> </o:p>
package com.test.web;<o:p></o:p>
import java.sql.Connection;<o:p></o:p>
import java.sql.PreparedStatement;<o:p></o:p>
import java.sql.ResultSet;<o:p></o:p>
<o:p> </o:p>
import javax.naming.Context;<o:p></o:p>
import javax.naming.InitialContext;<o:p></o:p>
import javax.naming.NamingException;<o:p></o:p>
import javax.servlet.ServletException;<o:p></o:p>
import javax.servlet.http.HttpServlet;<o:p></o:p>
import javax.sql.DataSource;<o:p></o:p>
<o:p> </o:p>
import org.apache.log4j.Logger;<o:p></o:p>
/**<o:p></o:p>
* @author yanghx<o:p></o:p>
* To change the template for this generated type comment go to Window -<o:p></o:p>
* Preferences - Java - Code Generation - Code and Comments<o:p></o:p>
*/<o:p></o:p>
public class TestServlet extends HttpServlet {<o:p></o:p>
private static Logger log = Logger.getLogger(TestServlet.class);<o:p></o:p>
<o:p></o:p>
public void init() throws ServletException {<o:p></o:p>
super.init();<o:p></o:p>
String jndiName = "java:comp/env/jdbc/mysql";<o:p></o:p>
try {<o:p></o:p>
Context ctx = new InitialContext();<o:p></o:p>
if (ctx == null) {<o:p></o:p>
log.error("找不到上下文");<o:p></o:p>
throw new Exception("找不到上下文");<o:p></o:p>
}<o:p></o:p>
DataSource ds = (DataSource) ctx.lookup(jndiName);<o:p></o:p>
Connection conn = ds.getConnection();<o:p></o:p>
PreparedStatement psmt = conn<o:p></o:p>
.prepareStatement("select * from tbl_testhbm");<o:p></o:p>
ResultSet rs = psmt.executeQuery();<o:p></o:p>
log.info("连接池OK");<o:p></o:p>
rs.close();<o:p></o:p>
} catch (NamingException e) {<o:p></o:p>
log.error("找不到上下文" + e.getMessage());<o:p></o:p>
} catch (Exception e) {<o:p></o:p>
log.error("出现错误" + e.getMessage());<o:p></o:p>
分享到:
相关推荐
Struts2 项目开发 Struts2 是一个基于 Java Web 的框架,广泛应用于 Web 应用程序的开发。下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目...
这个"Struts2 开发包"包含了用于开发基于Struts2的应用所需的核心组件和配置文件。以下是对这些关键元素的详细解释: 1. **Struts2核心库(jar包)**:Struts2框架的jar文件是开发的基础,它们提供了框架的运行时...
Struts2的核心设计目标是简化MVC应用的开发,通过提供一系列的插件和拦截器,使得开发者可以方便地处理请求、响应以及业务逻辑。它集成了许多其他开源框架,如FreeMarker和Velocity模板引擎、Tiles布局框架、OGNL...
struts2开发需要用到的jar包
这个"struts2 开发包.zip"包含了Struts2框架运行所需的JAR文件,这些文件是开发者进行Struts2应用开发的基础。下面将详细介绍其中的关键知识点: 1. **核心库**:Struts2的核心库包括`struts2-core.jar`,它包含了...
在本压缩包"struts2 开发jar包汇总"中,包含了Struts2开发所需要的核心库和其他相关依赖,使得开发者可以轻松地进行Struts2应用的开发。 首先,我们要理解Struts2框架的运行机制。它主要由以下几个部分组成: 1. *...
改正struts2日期标签乱码,个别月份显示问号!
本源码主要涉及了Struts 2的核心操作包、配置文件、核心开发模式的使用,在本课程讲解的时候主要结合Struts 2的核心优点以及从代码比较上讲解了和Struts 1的区别,随后又包含了Struts 2中提供的各个优秀技术,如转换...
Struts2开发详解全面版,Struts2开发详解全面版
在使用Struts2进行开发时,引入相应的库文件是至关重要的步骤。这个压缩包包含了Struts2开发所需的核心库和依赖包,方便开发者直接将其复制到`WEB-INF/lib`目录下,以便于项目的构建和运行。 首先,让我们详细了解...
Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互式、数据驱动的web应用的过程。这个“Struts2接口文档”是开发者的重要参考资料,提供了关于...
Struts 2是一个强大的MVC(Model-View-Controller)框架,被广泛应用于Java Web应用程序的开发中。在北大青鸟Y2学年的课程中,学生们通常会学习如何利用Struts 2框架来构建一个租房网站,这涉及到多个关键知识点。 ...
本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...
### Struts2开发环境的搭建 #### 一、概述 在Java Web开发领域,Struts2框架因其灵活性和强大的功能而备受青睐。本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者...
Struts开发框架是一款基于MVC(Model-View-Controller)设计模式的开源Java Web应用程序框架,由Apache软件基金会维护。它的出现旨在解决JSP页面和Servlet在处理动态Web内容时的混乱情况,提供一个结构化的解决方案...
在Web开发中,Struts2扮演着核心控制器的角色,协调模型、视图和控制器的交互,使得开发过程更加有序和高效。SSH是Spring、Struts2和Hibernate三个开源框架的首字母缩写,它们共同构成了一个强大的企业级应用开发...
《精通Struts 2:Web 2.0开发实战》这本书是Java Web开发领域的一本经典教程,专注于Struts 2框架的应用与实践。Struts 2作为一款强大的MVC(Model-View-Controller)框架,是Java EE平台上的重要组成部分,它极大地...
这个版本的Struts2是一个强大的MVC(Model-View-Controller)框架,旨在简化开发过程,提高代码的可维护性和可扩展性。 在Web开发中,Struts2提供了许多核心功能,包括但不限于: 1. **Action与Result**:Struts2...