`
conkeyn
  • 浏览: 1522872 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Simple jndi 使用

    博客分类:
  • Java
阅读更多

simple jndi下载地址:http://code.google.com/p/osjava/downloads/list


数据库jndi配置,文件位于${project_name}/bin/config/localhost.properties

localhost/type=javax.sql.DataSource
localhost/driver=com.mysql.jdbc.Driver
localhost/url=jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8
localhost/user=root
localhost/password=gbit 

简单例子代码:

// SimpleJndiTest.java
// created by linzq
// description:
package test;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;

import javax.naming.NamingException;
import javax.sql.DataSource;

import org.osjava.sj.SimpleContext;

/**
 * title:
 * 
 * @author linzq
 * @时间 2010-1-20:下午02:10:09
 */
public class SimpleJndiTest
{
    public static void main(String[] args) throws NamingException, SQLException
    {
        String root = SimpleJndiTest.class.getResource("/config/").toString();
        if (root.startsWith("file:/"))
            root = root.substring("file://".length() - 1);
        Properties props = new Properties();
        props.put("org.osjava.sj.root", root);
        props.put("java.naming.factory.initial",
                "org.osjava.sj.SimpleContextFactory");
        props.put("org.osjava.sj.delimiter", "/");
        javax.naming.Context ctx = new SimpleContext(props);
        DataSource ds = (DataSource) ctx.lookup("localhost/localhost");
        Connection conn = ds.getConnection();
        System.out.println(conn.toString());
    }
}

 在

分享到:
评论

相关推荐

    Simple-JNDI:通过JNDI查找访问属性文件。 从JNDI获取数据源

    如果您唯一的目的是测试或使用依赖于Tomcat之外的Tomcat JNDI环境的类,或者仅需要基于JNDI的数据源,请 (不要与Simple-JNDI混淆)。 Simple-JNDI的JNDI实现完全基于内存。 没有启动服务器实例。 一个java.util....

    JNDI支持包

    - `README.txt` 可能提供了关于JNDI库的基本介绍、使用指南或者注意事项,帮助开发者快速了解和开始使用。 - `examples` 目录可能包含了一些使用JNDI的示例代码,这对于学习和理解JNDI的工作原理非常有帮助。 - `doc...

    Simple JNDI and EJB container emulator-开源

    jndie 提供了一个(真的!)轻量级 JNDI 环境来帮助软件开发。 它还可以用作 EJB 容器模拟器,主要用于开发和测试目的。 所有这些都在一个 33k 的 jar 文件中! 以前称为 JBoss 模拟器 Tabajara。

    JNDI Java操作示例

    4. **SECURITY_AUTHENTICATION**:设置为`simple`,表明使用简单的明文身份验证方式。 #### 四、LDAP目录结构解读 接下来,示例中展示了一个典型的LDAP目录结构。每个条目都由其唯一的**DN**(Distinguished Name)...

    Windows_7_下搭建LDAP服务器并使用JNDI

    总结来说,Windows 7下搭建LDAP服务器并使用JNDI访问,涉及了OpenLDAP的安装、配置、LDIF文件的使用以及JNDI API在Java中的应用。通过这种方式,我们可以构建一个集中式的身份验证和授权系统,提高组织内部信息管理...

    JAVA JNDI免证书修改AD域密码.zip

    在环境属性中添加`java.naming.security.protocol`设置为`simple`,禁用SSL,然后在`java.naming.security.authentication`中设置为`simple`或`none`,表示使用简单身份验证,不进行任何加密。 3. **修改AD密码**:...

    JAVA修改AD域密码_免证书

    Java开发人员经常使用Java Naming and Directory Interface (JNDI)来与AD进行交互。在本文中,我们将深入探讨如何使用Java JNDI来修改AD域密码,并重点讲解如何实现免SSL验证的方式。 首先,让我们了解JNDI。JNDI是...

    Java术语详解(JMS、RPC、Ajax、SOAP、WSDL、JPA、ORM、mvc和JNDI)

    4. **SOAP(Simple Object Access Protocol)** SOAP是一种基于XML的协议,用于在Web上交换结构化和类型化的信息。它定义了一种消息格式,允许不同的系统之间进行安全的、可靠的数据交换,是Web服务通信的基础。 5...

    webservice-simple-example

    Spring 可以帮助管理这些代理对象,例如通过动态代理或基于 JNDI 的查找。 5. **测试**:项目中可能包含测试用例,使用模拟数据或者真实环境来验证 Web 服务的正确性和性能。 【标签】"jax-ws" 确定了项目的核心...

    JAVA中使用LDAP进行用户认证

    在JAVA中,可以使用JNDI(Java Naming and Directory Interface)API来访问LDAP目录。JNDI提供了一个通用的API,允许JAVA应用程序访问各种类型的目录服务,包括LDAP。 使用LDAP进行用户认证的优点包括: 1. 可靠性...

    jms simple code

    - **配置JNDI查找**:在企业环境中,连接工厂和目的地通常通过JNDI(Java Naming and Directory Interface)查找获取。Spring支持在配置中声明这些查找,简化了部署过程。 在编写JMS简单代码时,你可能需要设置JMS...

    3.3.01_LDAP_Java_API_使用指南

    此外,还可以使用JNDI进行更复杂的操作,如递归删除子树、执行控制操作、处理安全特性等。理解并熟练使用Java LDAP API能够帮助开发者构建高效、可扩展的目录服务应用。 总结,Java API for LDAP通过JNDI提供了一套...

    java对LDAP的增删改查

    我们将使用一个简单的示例程序来演示如何使用 JNDI 连接到 LDAP 服务器,并执行基本的操作。 连接 LDAP 服务器 ---------------- 要连接到 LDAP 服务器,需要使用 JNDI 的 LDAP 实现。首先,需要import 相应的类库...

    LDAP增、删、改、查操作

    在Java中,我们可以使用JNDI(Java Naming and Directory Interface,Java命名和目录接口)来实现LDAP验证。JNDI提供了对LDAP服务器的访问接口,允许我们使用Java代码来操作LDAP服务器。 LDAP新增 LDAP新增是指在...

    原创struts2+spring2+hibernate3的simple示例

    这个"原创struts2+spring2+hibernate3的simple示例"是一个典型的三层架构整合应用,旨在帮助开发者理解如何将这三个框架集成并实现基本的查询和插入功能。 1. **Struts2**: 是一个开源的MVC框架,负责处理HTTP请求...

    Simple-WebProject

    网络项目使用的技术: Java 核心小服务程序/JSP JDBC JNDI - 获取本地数据源简单的 Web 项目,它清楚地了解如何使用 JDBC、实现 DAO 层、实现控制器层并将其与视图集成。 还有一个关于如何通过 JNDI 获取 javax....

    S3C Simple Server-side Cache-开源

    S3C相比于其他常见的缓存解决方案(如Redis、Memcached),其优势在于轻量级、易于集成和使用,特别是对于已经在使用JNDI的Java应用,它可以无缝融入现有架构。然而,对于大型分布式系统,可能需要更强大的缓存解决...

    java使用ldap修改ad域用户密码

    env.put(Context.SECURITY_AUTHENTICATION, "simple"); env.put(Context.SECURITY_PRINCIPAL, adminName); env.put(Context.SECURITY_CREDENTIALS, adminpassword); // ... DirContext ctx = new ...

    Kettle操作手册

    - JNDI配置文件位于Kettle安装目录下的`simple-jndi`文件夹中。 - 编辑`jdbc.properties`文件以完成JNDI的设置。 - JNDI的命名规则通常是“数据库名_用户名”,确保本地JNDI名称与交互平台保持一致。 #### 四、...

Global site tag (gtag.js) - Google Analytics