用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.        }  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章