首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

【中间件】Tomcat上配置JNDI数据库连接池并使用

2012-08-22 
【中间件】Tomcat下配置JNDI数据库连接池并使用本文转自:http://www.blogjava.net/liver/archive/2009/05/31

【中间件】Tomcat下配置JNDI数据库连接池并使用
本文转自:http://www.blogjava.net/liver/archive/2009/05/31/279309.html
一、配置JNDI数据源
这一步有几种配置方式,比如直接修改Tomcat/conf/server.xml文件,但这样修改是全局的,个人不太喜欢这样的方式,本着的原则是能不全局就不全局,以保证项目能够尽量少的影响到其他项目,尽量少的进行修改。因此这里才用局部配置的方式。
把下边的代码保存为context.xml文件,并放到WebRoot/META-INF目录下。

package com.nantian.jndi;import java.sql.Connection;import java.sql.SQLException;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.sql.DataSource;public class Test extends HttpServlet {    public void init(ServletConfig config) throws ServletException {        String jndi = config.getInitParameter("jndi");        try {            Context ctx = new InitialContext();            DataSource ds = (DataSource) ctx.lookup(jndi);            Connection conn = ds.getConnection();            System.out.println("连接获取成功:"+conn);        } catch (NamingException e) {            e.printStackTrace();        } catch (SQLException e) {            e.printStackTrace();        }    }}

这样就可以了测试了,这个例子连接的是mysql数据库,别忘记添加mysql驱动的jar包。部署工程,运行Tomcat,在服务器启动的时候就可以看到System.out.println("连接获取成功:"+conn);这条语句输出的信息了。

热点排行