📄 attradd.java~9~
字号:
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", 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -