· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [专题] 赛迪网2009年度IT经典最红榜获奖名单揭晓
· [专题] 百度被黑的技术原因 数据泄漏暗藏惊人杀机
· [IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 投票:瑞星漏洞事件 Google遭袭技术细节曝光
· [热点] 黑客盯上个人隐私信息 视频体验IE8智能搜索

体会真正的Struts开发(2期) 2

发布时间:2006.03.10 06:50     来源:CSDN    作者:

<name>username</name>

<value>root</value>

</parameter>

<parameter>

<name>password</name>

<value></value>

</parameter>

<parameter>

<name>driverClassName</name>

<value>com.mysql.jdbc.Driver</value>

</parameter>

<!--

   数据库地址

-->

<parameter>

<name>url</name>

<value>jdbc:mysql://localhost/test?useUnicode=true</value>

</parameter>

</ResourceParams>

</Context>

 

设置好连接池,我们对连接池进行测试

我们编写一个Servlet测试在Servlet使用连接池

代码如下

 

package com.test.web;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

 

import javax.naming.Context;

import javax.naming.InitialContext;

import javax.naming.NamingException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.sql.DataSource;

 

import org.apache.log4j.Logger;

/**

 * @author yanghx

* To change the template for this generated type comment go to Window -

 * Preferences - Java - Code Generation - Code and Comments

 */

public class TestServlet extends HttpServlet {

    private static Logger log = Logger.getLogger(TestServlet.class);

   

    public void init() throws ServletException {

        super.init();

        String jndiName = "java:comp/env/jdbc/mysql";

        try {

            Context ctx = new InitialContext();

            if (ctx == null) {

                log.error("找不到上下文");

                throw new Exception("找不到上下文");

            }

            DataSource ds = (DataSource) ctx.lookup(jndiName);

            Connection conn = ds.getConnection();

            PreparedStatement psmt = conn

                    .prepareStatement("select * from tbl_testhbm");

            ResultSet rs = psmt.executeQuery();

            log.info("连接池OK");

            rs.close();

        } catch (NamingException e) {

            log.error("找不到上下文" + e.getMessage());

        } catch (Exception e) {

            log.error("出现错误" + e.getMessage());

        }

    }

}


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 体会真正的Struts开发(2期) 3 (01-04) · 体会真正的Struts开发(2期)4 (02-27)
· 体会真正的Struts开发(2期)5 (02-15) · 体会真正的Struts开发(2期)6 (05-21)
· 体会真正的Struts开发(2期)7 (04-09) · 体会真正的Struts开发(2期)8 (04-04)
· 体会真正的Struts开发(2期)9 (07-09) · 完整的数据库增删改struts程序 (03-26)
· (转)NGN发展应用的展望:下一代网络 (08-25) · Web界面配置Tomcat连接池---我得一点个人 (07-18)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
微软Spark计划:技术点燃梦想
·深度观察:高世代线密集..
·专题:颠覆还是倒退?苹果..
·专题:如何让网络个人信..
专题:动力100——助企业轻松实现立体沟通
·专题:三大运营商"扎堆"..
·专题:谷歌推智能手机Ne..
·直播:2010年中国通信技..
专题:回顾2009 原装耗材与兼容耗材发展
·专题:HP Photosmart Pl..
·专题:超薄超强 戴尔推..
·2009赛迪网年终评选 惠..
无处不挂马 2010年网页挂马大爆发之年
·龙存科技:由BizSpark成..
·易城蓝天宋晨枫:硅谷创..
·采访BizSpark计划创业企..