查詢GBase XDM Cluster的客戶端示例程式介紹

GB_666發表於2021-11-15

使用 GBase XDM Cluster 開發介面 Java API 可以編寫和 XDM 伺服器相互作

用的程式或應用軟體。下面的步驟概要描述了和 XDM 伺服器通訊的典型過程,

按照這些步驟就可以編寫自己的 LDAP 客戶端應用程式。

import itec.ldap.*;

import java.util.*;

public class SimpleExample

{

public static void main(String[] args)

{

/*第 1 步建立一個新的連線*/

LDAPConnection ld=new LDAPConnection();

ld.setShardingFlag(true); //設定分片開關,叢集需要

try

{

/*第 2 步連線到一個 XDM 伺服器*/

ld.connect("localhost",LDAPv2.DEFAULT_PORT);

/*第 3 步認證到伺服器如果沒有指定版本號

這個方法將把客戶端作為一個 LDAPv2 客戶(而不是LDAPv3)進行認證*/

ld.authenticate("cn=Directory

Manager,dc=WH","secret");

//設分片值,叢集需要

String dc=”WH”;

String shardingValue = “00014A53010F01010000000000000001”;

ld.setShardingValue(dc,shardingValue);

/*第 4 步執行 LDAP 操作*/

/*用 ”00014A53010F01010000000000000001”查詢

所有條目*/

LDAPSearchResults results=ld.search("dc=WH",

LDAPv2.SCOPE_SUB,"(sn =

“00014A53010F01010000000000000001”)",null,false);

/*列印相匹配條目的 DN*/

while(results.hasMoreElements())

{

LDAPEntry entry=null;

try

{

entry=results.next();

System=out.println(entry.getDN())

;

}

catch(LDAPException e)

{

System.out.println("Error:"+e.toString());

}

}

}

catch (LDAPException e)

{

System.out.println("Error:"+e.toString());

}

/*第 5 步完成時斷開到伺服器的連線*/

try

{

ld.disconnect();

}

catch (LDAPException e)

{

System.out.println("Error:"+e.toString());

System.exit(1);

}

System.exit(0);

}

}


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70009977/viewspace-2842178/,如需轉載,請註明出處,否則將追究法律責任。

相關文章