attradd.java~10~
来自「JNDI课件」· JAVA~10~ 代码 · 共 44 行
JAVA~10~
44 行
package jndi;import javax.naming.*;import javax.naming.directory.*;import java.util.Hashtable;/** * Demonstrates how to bind an object by supplying a set of attributes. * (Use Unbind to remove binding.) * * usage: java DirObj */public class AttrAdd { public static String dn="uid=ZHai,ou=Groups,dc=jssvc,dc=com"; public static String pw="916"; public AttrAdd() { } public static void main(String[] args) { Hashtable env = new Hashtable(11); env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); env.put(Context.PROVIDER_URL, "ldap://localhost:50028"); //工厂暂时不放,还没编好呢。 env.put(Context.SECURITY_AUTHENTICATION ,"simple"); env.put(Context.SECURITY_PRINCIPAL ,dn); env.put(Context.SECURITY_CREDENTIALS,pw); try { DirContext ctx = new InitialDirContext(env); AttrDrink dr = new AttrDrink("water"); ctx.bind("cn=favAttrDrink,ou=groups,dc=jssvc", dr); // Read object back // AttrDrink dr2 = (AttrDrink) ctx.lookup("cn=favAttrDrink"); // System.out.println(dr2); // Close the context when we're done ctx.close(); } catch (NamingException e) { System.out.println("Operation failed: " + e); } } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?