`

jndi配置

 
阅读更多
jndi通过容器建立连接,通过连接访问数据库,步骤如下
1、修改tomcat中配置文件-conf/context.xml,配置如下

<Context>

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
	
    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->
	<Resource name="jcptDataSourceJNDI" auth="Container" type="javax.sql.DataSource"
              username="tysp" password="12345678" driverClassName="oracle.jdbc.driver.OracleDriver"
               url="jdbc:oracle:thin:@192.168.1.52:1521:fuxing"/>
    <!-- Uncomment this to enable Comet connection tacking (provides events
         on session expiration as well as webapp lifecycle) -->
    <!--
    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
    -->

</Context>


2、在项目下的WEB-INF/web.xml添加配置代码
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
  	<resource-ref>
		<description>Database Source</description>
		<res-ref-name>jcptDataSourceJNDI</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>

3、将数据库驱动jar包放入tomcat的lib中
4、测试,地址引用
<body>
   <%
   		Context initContext = new InitialContext();
		Context envContext = (Context)initContext.lookup("java:/comp/env");
		DataSource ds = (DataSource)envContext.lookup("jcptDataSourceJNDI");
   		Connection conn = ds.getConnection();
   		if(conn==null){
   			out.println("连接失败!");
   		}else{
   			out.println("连接成功!");
   		}
   		Statement stmt = conn.createStatement();
   		ResultSet rs = stmt.executeQuery("select * from t_sys_dept");
   		while(rs.next()){
   			out.println("第一列:"+rs.getString(1));
   		}
    %>
  </body>
分享到:
评论

相关推荐

    JNDI配置文件

    JNDI配置文件是设置这些资源定位的关键部分。 ### JNDI配置文件详解 1. **JNDI的基本概念** - **命名服务**:存储和检索对象的名字与引用之间的映射关系。 - **目录服务**:扩展了命名服务,提供了更丰富的属性...

    JNDI配置原理详解.doc

    ### JNDI配置原理详解 #### 一、引言 JNDI(Java Naming and Directory Interface)是Java平台的一部分,它允许开发人员访问命名服务,从而可以存储和检索应用程序组件名称和服务之间的映射关系。本文将详细介绍...

    如何在spring中等价配置得到原本由jndi配置实现的数据源

    1. **理解JNDI配置**: JNDI是一种标准服务,用于在分布式环境中查找和绑定对象。在Web应用中,数据源可以通过JNDI名字在全局命名空间中注册,然后应用通过这个名字查找并获取数据源。 2. **Spring中的数据源配置*...

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.1 Apache Tomcat各版本 1.2 Apache Tomcat Versions 1.3 Java事务处理总结 1.4 JavaBean中使用JDBC...1.22 JNDI配置原理详解 1.23 JSF+Seam框架学习心得 1.24 java jdbc驱动的四种类型 1.25 resource-ref元素

    JNDI配置详细介绍

    ### JNDI配置在Tomcat中的详细介绍 JNDI(Java Naming and Directory Interface)是Java平台的一个标准接口,用于访问命名和目录服务。在企业级应用中,JNDI常被用于查找和引用各种资源,如数据库连接、消息队列等...

    常见数据库jndi 配置文件

    ### 常见数据库JNDI配置文件解析 在企业级应用开发中,数据库连接池是提高系统性能、降低资源消耗的重要手段之一。而Java命名与目录接口(Java Naming and Directory Interface, JNDI)是一种广泛使用的API,用于...

    EJB例子包含client以及jndi配置

    在标题"**EJB例子包含client以及jndi配置**"中,我们可以理解这是一个关于EJB应用的实例,它不仅包括了EJB服务器端的实现,还包含了客户端(client)的代码以及JNDI(Java Naming and Directory Interface)的配置。...

    eclipse与glassfish3.1.1使用配置-连接池配置-JNDI配置[归纳].pdf

    本文档旨在指导读者如何在 Eclipse 中配置 GlassFish 3.1.1,实现连接池配置和 JNDI 配置。同时,也会解决在部署过程中可能出现的异常。 一、GlassFish 3.1.1 简介 GlassFish 是一个开源的 Java EE 应用服务器,由 ...

    JNDI配置数据源在java web开发中的使用

    本篇文章将详细介绍如何使用JNDI配置数据源进行数据库连接。 1. **JNDI概述** JNDI提供了一种统一的接口来访问命名和目录服务,比如DNS、LDAP等。在Java Web环境中,它常用来查找和绑定应用程序所需的资源,如数据...

    servlet+mysql的jndi配置

    ### servlet+mysql的jndi配置详解 #### 一、配置数据库连接池 数据库连接池是一种用于管理数据库连接的技术,可以提高应用访问数据库的效率。本文档主要介绍如何在基于servlet的应用中配置MySQL数据库连接池,并...

    Tomcat jndi 配置数据源过程

    JNDI配置数据源是将数据库连接池集成到Tomcat中的重要步骤,这样可以提高应用的性能和可维护性。下面我们将详细介绍如何在Tomcat中通过JNDI配置数据源。 首先,我们需要了解数据源是什么。数据源是一个对象,它管理...

    jboss安装与jndi配置.doc

    《JBoss安装与JNDI配置详解》 JBoss,作为一个开源的应用服务器,广泛应用于Java EE应用程序的部署和管理。本文将详细介绍JBoss的安装过程以及JNDI(Java Naming and Directory Interface)的配置,旨在帮助开发者...

    resin jndi配置

    ### Resin中的JNDI配置详解 在Java开发领域,JNDI(Java Naming and Directory Interface)是一个重要的概念,它为应用程序提供了一种查找和访问各种类型命名对象的方法,包括远程对象、数据库连接等。而Resin作为...

    EJB MDB JNDI配置信息

    ### EJB MDB JNDI配置信息详解 #### 一、引言 在Java企业级应用开发中,EJB(Message Driven Bean, MDB)是用于处理异步消息传递的关键技术之一。而Java Naming and Directory Interface (JNDI)则是Java平台提供的一...

    Tomcat6+spring+jndi配置数据源说明.docx

    Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理。数据源是一个池子,里面有若干个数据连接对象,当需要时就从里面拿一个使用,使用完毕就放回去,如果超过最大...

    Tomcat JNDI配置

    Tomcat JNDI 配置 Tomcat JNDI 配置是 Java Web 应用程序中的一种常见配置,用于将数据库连接信息以 JNDI(Java Naming and Directory Interface)的形式存储在 Tomcat 服务器中,以便于应用程序可以通过 JNDI 来...

    jndi配置[归类].pdf

    总结起来,JNDI配置是Java Web应用中处理数据库连接的关键步骤,它使得应用能够灵活地管理和使用数据库资源,同时也提升了系统的可维护性和安全性。正确配置和使用JNDI,对于优化应用性能和简化管理流程具有重要意义...

Global site tag (gtag.js) - Google Analytics