查詢GBase XDM Cluster的客戶端示例程式介紹
使用 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 二 GBase 8a MPP Cluster客戶端安裝客戶端
- 部落格客戶端介紹客戶端
- Solr的Scala客戶端(scalikesolr)介紹Solr客戶端
- Solr 客戶端查詢語法Solr客戶端
- Clickhouse-客戶端查詢命令客戶端
- GBase XDM(單機/分片叢集)資料 庫查詢
- Redis介紹 && Java客戶端操作RedisRedisJava客戶端
- Kafka 處理器客戶端介紹Kafka客戶端
- java客戶端查詢ES操作步驟Java客戶端
- GBase XDM操作輸出程式碼
- 查詢SQLServer的客戶端IP和主機名SQLServer客戶端
- Jenkins 常用 REST API介紹(Java 客戶端)JenkinsRESTAPIJava客戶端
- Memcache客戶端庫libmemcached介紹和部署客戶端IBM
- GBase XDM 資料庫ldapdelete命令講解和示例分析資料庫LDAdelete
- Java中的幾種Kafka客戶端比較介紹JavaKafka客戶端
- Gbase XDM API介面--開啟xdm連線API
- BitTorrent 客戶端 Deluge 2.0 釋出:新功能介紹客戶端
- 十一 GBase 8a MPP Cluster後設資料查詢
- Redis客戶端基本操作以及檢視慢查詢Redis客戶端
- Akka-Cluster(3)- ClusterClient, 叢集客戶端client客戶端
- 跨平臺 C/C++ memcached 客戶端 memcacheclient 介紹C++客戶端client
- IE客戶客戶端程式開發的利器Bindows客戶端
- .Net Remoting服務端與客戶端呼叫示例REM服務端客戶端
- Rest Post示例(java服務端、python客戶端)RESTJava服務端Python客戶端
- iOS系統及客戶端軟體測試的基礎介紹iOS客戶端
- solr8.6.2 客戶端介面介紹及配置中文分詞器Solr客戶端中文分詞
- GBase XDM 支援的核心技術規範
- MySQL的可插入驗證和客戶端明文驗證外掛介紹MySql客戶端
- Zookeeper之Curator(1)客戶端基本的建立,刪除,更新,查詢操作api客戶端API
- 南大通用 GBase XDM C API 的使用方式API
- 胖客戶端程式總結客戶端
- C++客戶端程式(socket)C++客戶端
- 我的郵箱客戶端程式Popmail客戶端AI
- 原創:oracle 子查詢介紹Oracle
- Django-ORM---查詢集介紹DjangoORM
- 「Oracle」Oracle高階查詢介紹Oracle
- 以太坊學習筆記————6、以太坊客戶端選擇與介紹筆記客戶端
- Java OAuth 2.0 客戶端程式設計(二): 客戶端憑據授權JavaOAuth客戶端程式設計