- 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();
- }
用JAVA實現LDAP的訪問(二)
下面來具體的說一下怎麼用JLDAP。首先要去下載一下JLDAP,具體下載的地址可以上網去搜。下載下來以後,lib裏面的是開發所要用到的包,doc裏面是幫助文檔API和示例程序。
先說說怎麼查詢,其實查詢非常的簡單,如果用過JDBC連數據庫的話,那麼連LDAP相比起來更加的簡單。
首先建立一個LDAPConnection對象。這個對象也可以通過連接池PoolManager來獲得。LDAPConnection con = new LDAPConnection();然後運行connect方法和bind方法。連接上LDAP以後,就可以通過search方法來查找數據了。示例程序如下:
java 代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.