JNDI其实就是一个标准
我们可以看成通过名称得到对象,用的比较多的就是配置数据源了。下面只是说配置数据源
首先 这些信息都能在tomcat官网上面查看文档就能看到JNDI的一些说明了(不过都是英文的)
首先这样做的目的是 在我们不使用第三方连接池时,我们直接创建一个工具类,通过配置的名称可以获取上下文对象,从而获取连接,代码在下面
直接在context.xml配置下面代码
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:mysid"
username="scott" password="tiger" maxActive="20" maxIdle="10"
maxWait="-1"/>
像maxActive,maxWait这些属性就不介绍了 网上介绍的太多了
主要说一下前面2个属性,首先,name 就是名字,我们通过这个就可以获取上下文对象,这个名字可以随便写,不必须写/ ,另外这个auth,就是说管理者,Container就是容器的意思,就是把队连接的管理功能交给了容器,容器在这里就可以理解为tomcat服务器
配置完成就可以在Java代码中获取连接了
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
Connection conn = ds.getConnection();
上面的路径可以写成一个的,很多地方会用到,比如报表birt进行开发配置数据源的时候,直接写成java:/comp/env/jdbc/myoracle 就OK
分享到:
相关推荐
JNDI使用说明JNDI使用说明JNDI使用说明JNDI使用说明JNDI使用说明JNDI使用说明JNDI使用说明
描述中的“在JAVA编程中对JNDI的支持”意味着这个软件包是为了帮助Java开发者使用JNDI进行开发,而“是一个开放的源码”则说明了这个实现是开源的,允许用户查看和修改源代码,促进了社区的协作和改进。 标签“jndi...
`readme.txt`文件则可能包含项目的简要介绍或使用说明,帮助理解代码结构和运行方法。为了深入学习和实践,你可以解压并研究这些文件,结合文章链接中提供的详细教程,进一步理解JNDI在SSH框架中的应用。
为了便于理解和使用,压缩包中的"jndi加密"文件包含了具体的实现示例和使用说明。开发者可以根据提供的示例代码,结合自己的项目环境进行适配和调整。同时,需要注意的是,虽然JNDI和AES提供了一层保护,但安全工作...
- `examples` 目录可能包含了一些使用JNDI的示例代码,这对于学习和理解JNDI的工作原理非常有帮助。 - `doc` 目录通常存放API文档,如Javadoc,提供了详细的类和方法说明,是开发过程中查阅API的重要参考资料。 - `...
2. **JNDI API的使用**:熟悉`Context`接口以及`lookup()`, `bind()`, `unbind()`, `rebind()`等核心方法。 3. **服务提供者接口(SPI)**:JNDI的设计允许插入不同的服务提供者,比如 LDAP, DNS 或者 RMI,理解SPI...
3. "Readme.txt" - 通常包含对压缩包内容的简短说明或指南,可能解释了如何理解和使用提供的配置文件。 4. "server.xml" - 这是Tomcat的主要配置文件,包含了服务器的行为和组件配置,包括JNDI和SSL的相关设置。 5. ...
Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理。数据源是一个池子,里面有若干个数据连接对象,当需要时就从里面拿一个使用,使用完毕就放回去,如果超过最大...
本文将详细介绍如何使用JNDI配置不同的数据库连接,并通过Tomcat服务器进行示例演示。 #### 二、JNDI简介 JNDI是一种标准的API,用于访问命名和目录服务。它允许开发者使用统一的方式在分布式环境中查找和引用远程...
附件为springboot+jndi+tomcat的事例代码, 工程中的jndi.txt有详细说明
4. **绑定到应用**:说明如何将配置好的资源绑定到具体的应用中,以便于应用程序在运行时能够找到和使用。 5. **自动化脚本**:可能提供自动化配置的脚本示例,帮助开发者在多环境部署中统一配置。 6. **版本兼容性*...
Java应用程序通过JNDI(Java Naming and Directory Interface)方式使用WebLogic连接池是一种常见的实践,尤其是在企业级应用中。WebLogic Server是一个强大的Java EE应用服务器,它提供了丰富的资源管理功能,包括...
首先配置Tomcat服务器文件 1. 在Tomcat安装目录下找到lib文件夹 将sql2000 夹包和sql2005的夹包复制到lib文件夹里 ... 说明 对于2005数据库 可以使用sql2000的夹包和配置文件 其他数据库配置道理也是一样的!
一款用于 JNDI注入利用的工具,大量参考/引用了Rogue JNDI项目的代码,支持直接植入内存shell,并集成了常见的bypass 高版本JDK的方式,适用于与自动化工具配合使用。 使用 java -jar JNDIExploit.jar -h 查看参数...
本文将详细介绍如何使用JNDI来管理数据库连接池,并通过一个具体的示例代码来进行说明。 #### 标签解读:application jndi tomcat - **application**:指代的是Java应用程序。 - **jndi**:如上所述,是Java命名和...
使用说明: 1、把“TomcatJNDI.war”文件放入 tomcat 的 webapps 文件夹下; 2、启动tomcat,在地址栏上输入:http://127.0.0.1:8080/TomcatJNDI/; 3、按照页面上的提示输入 Tomcat JNDI DataSource 配置信息; 4、...
### EJB MDB JNDI配置...开发者在进行企业级应用开发时,需要根据所使用的具体应用服务器来正确配置JNDI,以便实现EJB MDB的正确部署和运行。此外,还需要关注各应用服务器版本间的差异,确保配置的一致性和兼容性。
一款用作JNDI注入利用的工具,大量参考/引用了Rogue JNDI项目的代码,支持直接插入植入内存shell ,并集成了常见的bypass 高版本JDK的方式,适用于与自动化工具配合使用。 使用说明 使用java -jar JNDIExploit.jar -...
Jndi数据连接池 内有详细说明 包各位看了 就可以很轻松的写出自己的 Jndi连接项目