LDAP中属性值是多个的添加方法

最近用Tivoli TDS 来保存数据,有的属性值可以存多个值的方法。
public static void bindEntry(DirContext dirContext)  
    throws Exception{  
    Attributes matchAttrs = new BasicAttributes(true);             

      matchAttrs.put(new BasicAttribute("gps001", "001"));
      matchAttrs.put(new BasicAttribute("gps002", "002"));
      //====================多个属性值==========================================
      BasicAttribute a=new BasicAttribute("gps002","coolbaby3");
      a.add("3434");
      a.add("ertert");
      matchAttrs.put(a);
      //====================多个属性值结束======================================
    matchAttrs.put(new BasicAttribute("objectclass", "top"));          
    matchAttrs.put(new BasicAttribute("objectclass","gpstest"));
    String name="cn=gpstest";  
    
    //==================================================================
    DirContext schema = (DirContext)dirContext.getSchema("").lookup("ClassDefinition/gpsPerson");
    System.out.println("schema mytest:"+schema.getAttributes(""));
    
    DirContext schemaperson = (DirContext)dirContext.getSchema("").lookup("ClassDefinition/mytest");
    System.out.println("schema: person"+schemaperson.getAttributes(""));
    
    //==================================================================
    InitialDirContext iniDirContext = (InitialDirContext)dirContext;  
    System.out.println("begin to bind.");
    iniDirContext.rebind(name,dirContext,matchAttrs);  
}  
    

除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.