`

常用的JNDI操作

    博客分类:
  • java
 
阅读更多

void bind(String sName,Object object);――绑定:把名称同对象关联的过程
void rebind(String sName,Object object);――重新绑定:用来把对象同一个已经存在的名称重新绑定
void unbind(String sName);――释放:用来把对象从目录中释放出来
void lookup(String sName,Object object);――查找:返回目录总的一个对象
void rename(String sOldName,String sNewName);――重命名:用来修改对象名称绑定的名称
NamingEnumeration listBinding(String sName);――清单:返回绑定在特定上下文中对象的清单列表
NamingEnumeration list(String sName);
代码示例:重新得到了名称、类名和绑定对象。
NamingEnumeration namEnumList = ctxt.listBinding("cntxtName");
...
while ( namEnumList.hasMore() )  {
Binding bnd = (Binding) namEnumList.next();
String sObjName = bnd.getName();
String sClassName = bnd.getClassName();
SomeObject objLocal = (SomeObject) bnd.getObject();
}

    分享到:
    评论

    相关推荐

      jndi-tool JNDI服务利用工具

      此工具特别关注RMI和LDAP服务,这两种服务是JNDI常用的两种协议。RMI允许Java对象在不同的Java虚拟机之间进行远程调用,而LDAP则是一种用于存储和检索结构化信息的目录服务协议。 JNDI注入攻击通常发生在应用程序...

      JNDI使用

      LDAP是一种常用的目录服务,JNDI可以作为访问LDAP的客户端API。通过JNDI,我们可以搜索、添加、删除和修改LDAP目录中的条目。 ### 5. JNDI的优缺点 优点: - **标准化**:JNDI提供了一种统一的方式来访问多种命名...

      j2ee JNDI 存储 和 读取程序 weblogic

      JNDI 提供了两种主要操作:查找(lookup)和绑定(bind)。查找允许我们根据名字获取对象,而绑定则将一个名字与特定的对象关联起来。 在J2EE中,JNDI通常用于存储和读取资源,如数据源(DataSource)。数据源是一...

      jndi数据源的连接方法

      在Java应用中,JNDI(Java Naming and Directory Interface)数据源是一种常用的方式来管理数据库连接。JNDI主要用来查找和绑定对象,如数据源、EJB等,它为应用程序提供了一个统一的接口来访问各种服务,包括数据库...

      tomcat6.0 配置jndi

      在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过名字查找资源,如数据源、EJB等。在...

      JNDI培训资料(经典).pdf

      **常用方法** - **`Context.lookup(String name)`**: 查找指定名字的对象。 - **`Context.bind(String name, Object obj)`**: 将一个对象绑定到指定的名字。 - **`Context.rebind(String name, Object obj)`**: ...

      SpringLDAP和JNDI的增删改查

      在Java开发中,当我们需要与目录服务进行交互,例如用户认证、权限管理等,Spring LDAP和Java Naming and Directory Interface (JNDI)是两个常用的技术。本文将通过一个入门级的例子,详细介绍如何利用Spring LDAP和...

      DBCP 数据库连接池JNDI连接 学习笔记

      它通过预创建并管理一定数量的数据库连接,避免了每次连接数据库时的初始化开销,同时也能有效地复用这些连接,从而提高了数据库操作的效率。在Java中,Apache Commons DBCP 是一个常用的开源连接池实现。 这篇...

      JNDI管理资源讲解课件

      JNDI的常用操作主要包括: 1. **显示JNDI中所有资源**:通过`list()`方法可以列出指定上下文中的所有资源。 2. **查找JNDI中资源**:使用`lookup()`方法可以根据名称查找资源。 3. **绑定资源到JNDI**:通过`bind()`...

      JAVAWEB各种配置文件加常用操作

      JAVAWEB各种配置文件加常用操作(spring strut2 jpa hibernate jdbc jndi springMVC velocity ant log4j ehcache等各种配置文件及常用操作),相信对你的开发一定会有很大的帮助!

      在weblogic 10 中配置jndi数据源

      在WebLogic Server这样的应用服务器中,配置JNDI数据源是实现应用与数据库交互的常用方法。以下是详细步骤和相关知识点: 1. **创建JDBC Driver** - 首先,你需要为你的数据库创建一个JDBC驱动。在WebLogic控制台...

      weblogic常用功能操作指南V1.1.pdf

      - JNDI服务:提供名称服务,帮助应用程序查找资源。 - EJB容器:支持企业级Java Bean的部署和管理。 - JDBC驱动管理:添加、删除和配置JDBC驱动,连接到不同的数据库。 - SSL配置:启用HTTPS协议,保障通信安全...

      在struts+hibernate中使用tomcat5.5的jndi数据源

      在Java Web开发中,Struts、Hibernate以及Tomcat是常用的开发框架和技术栈组合。Struts作为MVC框架之一,负责处理业务逻辑与用户交互;Hibernate作为ORM框架,用于简化Java应用对数据库的操作;而Tomcat则是支持这些...

      JAVA:数据库操作封装

      为了提高代码的可维护性、复用性和降低出错率,通常会将常用的数据库操作方法进行封装,形成一个统一的操作接口。这种方式不仅简化了数据库访问逻辑,还能够有效地管理数据库连接资源。 本文档介绍了一个名为`...

      史上最全!北大青鸟java学士后第二单元超市账单管理系统(包含oracle数据库创建的SQL代码)只要配置好JNDI就可以运行

      系统开发可能使用了MVC(Model-View-Controller)架构模式,这是一种常用的设计模式,用于分离业务逻辑、数据模型和用户界面。Model负责数据处理,View负责显示,Controller处理用户请求并协调Model和View。在这种...

      常用的3种数据库连接方法

      本文将主要介绍三种常用的数据库连接方法:JDBC、JNDI和数据源(DataSource)。 一、JDBC连接方法 JDBC(Java Database Connectivity)是Java语言中用来连接数据库的一种标准化接口。JDBC连接方法是最基本的数据库...

      关于java数据库基本操作

      #### 二、几个常用的重要技巧 1. **可滚动、更新的记录集** - 创建可滚动的`Statement`: ```java Statement sm = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); ``` - ...

      java常用 jar包

      C3P0可以显著提高数据库操作的性能和稳定性,是Java应用中常用的数据库连接池管理工具。 这些Java常用JAR包广泛应用于各类Java项目,包括Web应用、企业服务、大数据处理等领域。它们提供了丰富的功能,帮助开发者...

      使用spring环境常用jar

      4. **C3P0连接池**:C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Spring环境中,通过配置C3P0,可以高效管理数据库连接,提高系统的性能和稳定性。 5. **jUnit单元...

      java常用名词解

      ### Java 常用名词解析 #### AAA (Authentication, Authorization, Accounting) - **Authentication(认证)**:指验证用户身份的过程,确保用户是系统中已注册的合法成员。 - **Authorization(授权)**:在认证...

    Global site tag (gtag.js) - Google Analytics