ITPub博客

首页 > 数据库 > 国内数据库 > 查询GBase XDM Cluster的客户端示例程序介绍

查询GBase XDM Cluster的客户端示例程序介绍

原创 国内数据库 作者:GB_666 时间:2021-11-15 11:53:15 0 删除 编辑

使用 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博客 ” ,链接:https://blog.itpub.net/70009977/viewspace-2842178/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2021-11-15

  • 博文量
    1
  • 访问量
    389