`

Tomcat设置JNDI

阅读更多
1、拷贝数据库驱动到tomcat的lib目录 

2、打开conf/context.xml
加入
<Resource name="jdbc/test"  
  auth="Container"    
  type="javax.sql.DataSource"    
  username="jtzt" password="jtzt"    
  driverClassName="oracle.jdbc.driver.OracleDriver"     
  url="jdbc:oracle:thin:@localhost:1521:xe"     
  maxActive="100"     
  maxIdle="30"     
  maxWait="10000"/>  

3、打开web.xml
加入
<resource-ref> 
    <description>OracleDataSource</description> 
    <res-ref-name>jdbc/test</res-ref-name> 
    <res-type>javax.sql.DataSource</res-type> 
    <res-auth>Container</res-auth> 
</resource-ref>

4、程序访问JDBC数据源
// Obtain our environment naming context
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");

// Look up our data source
DataSource ds = (DataSource)
  envCtx.lookup("jdbc/test");

// Allocate and use a connection from the pool
Connection conn = ds.getConnection();
... use this connection to access the database ...
conn.close();

或者
// Obtain our environment naming context
Context initCtx = new InitialContext();

// Look up our data source
DataSource ds = (DataSource)
  envCtx.lookup("java:comp/env/jdbc/test");

// Allocate and use a connection from the pool
Connection conn = ds.getConnection();
... use this connection to access the database ...
conn.close();
分享到:
评论

相关推荐

    Tomcat中JNDI原理

    在部署该应用时,管理员可以在Tomcat的配置文件中设置相应的JNDI条目: ```xml type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb" username=...

    tomcat8 JNDI数据源加密

    TOMCAT8 JNDI对用户名和密码加密

    tomcat-jndi

    《深入理解Tomcat JNDI》 在Java应用服务器中,Tomcat是一个广泛使用的轻量级服务器,而JNDI(Java Naming and Directory Interface)则是Java平台中的一个核心API,用于提供命名和目录服务。本篇文章将深入探讨...

    tomcat配置jndi数据源

    Tomcat 配置 JNDI 数据源 Tomcat 是一个流行的 Java Web 服务器,JNDI(Java Naming and Directory Interface)是 Java 中的一种命名和目录接口规范。Tomcat 中的 JNDI 数据源是指将数据库连接信息注册到 JNDI ...

    Tomcat6.0 JNDI数据源经典实例

    在Java应用服务器中,如Tomcat 6.0,JNDI(Java Naming and Directory Interface)数据源是一种标准的方法来管理数据库连接。JNDI允许应用程序通过一个全局名称查找资源,比如数据源,而无需硬编码数据库连接参数。...

    Tomcat配置JNDI数据源的N种方法

    Tomcat配置JNDI数据源的N种方法

    在Tomcat配置JNDI数据源的三种方式

    在Tomcat配置JNDI数据源的三种方式

    eclipse+mysql+tomcat配置JNDI

    eclipse+mysql+tomcat配置JNDI实现例子 博文链接:https://uuplace.iteye.com/blog/88878

    tomcat配置JNDI数据源

    【标题】:“Tomcat配置JNDI数据源” 【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个...

    intellij idea使用tomcat开发时自动部署jndi数据源

    打开IDE,选择“File” -&gt; “Settings”(或者使用Ctrl+Alt+S快捷键),然后在设置窗口中找到“Plugins”,确保已安装了“Tomcat”或“Tomcat插件”。接着,在“Build, Execution, Deployment” -&gt; “Application ...

    Tomcat通过JNDI方式连接SqlServer数据库

    使用Tomcat通过JNDI方式连接SqlServer数据库 在本文中,我们将介绍如何使用Tomcat通过JNDI方式连接SqlServer数据库。JNDI(Java Naming and Directory Interface)是一种Java API,用于访问命名和目录服务。在...

    tomcat jndi数据源解密factory

    自定义jndi数据源factory类,用于解密jndi中的加密数据,解密方式为DES,具体可根据实际需求修改。

    TOMCAT7 JNDI修正版

    数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样 数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样

    tomcat配置jndi

    **Tomcat配置JNDI详解** Java Naming and Directory Interface (JNDI) 是Java平台提供的一种标准服务,用于管理和查找应用程序中的资源,如数据源、邮件服务器等。在Tomcat应用服务器中,JNDI被用来注册和查找数据...

    tomcat6.0 配置jndi

    【标题】:“Tomcat6.0配置JNDI” 在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过...

    tomcat6中配置JNDI方法

    ### Tomcat6中配置JNDI方法详解 #### 一、引言 在Java Web开发过程中,连接数据库是一项基础而重要的工作。常见的连接方式包括直接使用JDBC(Java Database Connectivity)以及通过JNDI(Java Naming and Directory...

    Tomcat JNDI配置

    注意,res-ref-name 必须与在 Tomcat 中设置的 JNDI 名称一致,例如“jdbc/mysql”。 三、设置 server.xml 在 Tomcat 中,需要将数据源信息添加到 server.xml 文件中,以便于 Tomcat 服务器可以正确地将数据源信息...

    Tomcat6配置JNDI出错

    2. **CATALINA_HOME环境变量**:如果`CATALINA_HOME`环境变量没有正确设置,Tomcat可能无法找到配置文件,导致JNDI配置失败。 3. **缺少依赖库**:如果驱动程序JAR(如MySQL JDBC驱动)不在`$CATALINA_HOME/lib`...

Global site tag (gtag.js) - Google Analytics