Tomcat下配置JNDI数据库连接池并使用
来源:互联网 发布:带网络接口的av功放 编辑:程序博客网 时间:2024/05/16 10:26
一、配置JNDI数据源
这一步有几种配置方式,比如直接修改Tomcat/conf/server.xml文件,但这样修改是全局的,个人不太喜欢这样的方式,本着的原则是能不全局就不全局,以保证项目能够尽量少的影响到其他项目,尽量少的进行修改。因此这里才用局部配置的方式。
把下边的代码保存为context.xml文件,并放到WebRoot/META-INF目录下。
<!-- 根据实际情况修改 --><Context> <Resource name="jdbc/test" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" username="root" password="root"/></Context>
二、编辑web.xml文件,在里边添加如下内容
<servlet> <servlet-name>Test</servlet-name> <servlet-class>com.nantian.jndi.Test</servlet-class> <init-param> <param-name>jndi</param-name> <param-value>java:comp/env/jdbc/test</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <url-pattern>/Test</url-pattern> </servlet-mapping>
三、最后就是测试配置是否成功了
新建一个Servlet文件Test.java,写下如下内容
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);这条语句输出的信息了。
强调一下,要打开服务器运行才有效
0 0
- Tomcat下配置JNDI数据库连接池并使用
- Tomcat下配置JNDI数据库连接池并使用
- Tomcat下配置JNDI数据库连接池并使用
- Tomcat下配置JNDI数据库连接池并使用
- tomcat下通过JNDI配置数据库连接池
- Tomcat 配置 JNDI 数据库连接池
- tomcat 6.0 + mysql + jndi 数据库连接池配置
- JNDI配置Tomcat的数据库连接池
- TOMCAT下用JNDI建立数据库连接池
- 数据库连接学习(二)——Tomcat下使用C3P0配置JNDI数据源
- 在tomcat下context.xml中配置各种数据库连接池(JNDI)
- JNDI配置数据库连接池
- JNDI数据库连接池配置
- Tomcat 6下配置使用Proxool的JNDI 连接池
- Tomcat下使用Druid配置JNDI数据源
- tomcat 下jndi配置
- Tomcat下配置JNDI
- tomcat 下配置jndi
- 大端小端格式详解
- iOS自定义照相机
- 78.iOS开发-播放本地音频(可后台播放)
- 点在多边形内的算法(C++和JavaScript版 )
- JAVA标准输入--SCANNER
- Tomcat下配置JNDI数据库连接池并使用
- Django model字段类型清单
- SQL注入中的1=1
- 二叉树的层次遍历+每一层单行输出
- 材质素材
- ajaxFileUpload.js 插件的demo
- SpringMVC的定时任务的配置
- git 常用命令总结
- JAVA的静态变量、静态方法、静态类