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