用JAVA实现LDAP的访问(二)

 下面来具体的说一下怎么用JLDAP。首先要去下载一下JLDAP,具体下载的地址可以上网去搜。下载下来以后,lib里面的是开发所要用到的包,doc里面是帮助文档API和示例程序。
    先说说怎么查询,其实查询非常的简单,如果用过JDBC连数据库的话,那么连LDAP相比起来更加的简单。
    首先建立一个LDAPConnection对象。这个对象也可以通过连接池PoolManager来获得。LDAPConnection con = new LDAPConnection();然后运行connect方法和bind方法。连接上LDAP以后,就可以通过search方法来查找数据了。示例程序如下:
java 代码
  1. LDAPConnection lc = new LDAPConnection();   
  2.        try {   
  3.            lc.connect("6.1.19.154",389);   
  4.            lc.bind(LDAPConnection.LDAP_V3,"cn=xxx","xxxxxx");   
  5.            LDAPSearchResults rs = lc.search("dc=excel,dc=com,dc=cn",LDAPConnection.SCOPE_SUB,"objectClass=*",null,false);   
  6.            int count = 0;   
  7.            while(rs.hasMore()){   
  8.                LDAPEntry entry = rs.next();   
  9.                System.out.println(entry.getDN());   
  10.                count++;   
  11.            }   
  12.            System.out.println("共有"+count+"条记录。");   
  13.        } catch (LDAPException e) {   
  14.              
  15.            System.err.print("连接异常!   ");   
  16.            e.printStackTrace();   
  17.        }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值