refadd.java~5~
来自「JNDI课件」· JAVA~5~ 代码 · 共 50 行
JAVA~5~
50 行
package jndi;import javax.naming.*;import java.util.Hashtable;import java.awt.Button;public class RefAdd {/* 改编:曾海 程序来自sun jndi教程,用于加一个对象的引用reference到目录服务器里, 相关的东西一个都不能少!*/ public RefAdd() { } public static void main(String[] args) { String dn="uid=ZHai,ou=Groups,dc=jssvc,dc=com"; String pw="916"; 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 { Context ctx = new InitialContext(env); RefFruit fruit = new RefFruit("Green"); ctx.bind("cn=playfruit,ou=groups,dc=jssvc,dc=com",fruit);//只能加一次 //RefFruit frt = (RefFruit )ctx.lookup("cn=playfruit,ou=groups,dc=jssvc,dc=com"); // System.out.println(frt ); ctx.close(); } catch (NamingException e) { System.out.println("Operation failed: " + e); } } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?