⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bindtest.java

📁 myeclipse下编写的jndi开发案例
💻 JAVA
字号:
import java.util.Hashtable;

import javax.naming.*;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes;
import javax.naming.directory.BasicAttribute;
import javax.naming.directory.BasicAttributes;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
import javax.naming.directory.SearchControls;
import javax.naming.directory.SearchResult;


public class BindTest {

	/**
	 * @param args
	 */
	public static void main(String[] args)  throws NamingException{
		// TODO Auto-generated method stub
		Hashtable env=new Hashtable();
		env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
		env.put(Context.PROVIDER_URL, "ldap://localhost:389/o=yaoqiangx,c=com");
		
		env.put(Context.SECURITY_AUTHENTICATION, "simple");
		env.put(Context.SECURITY_PRINCIPAL, "cn=Manager,o=yaoqiangx,c=com");
		env.put(Context.SECURITY_CREDENTIALS, "secret");
		DirContext ctx=new InitialDirContext(env);
		//ctx.unbind("cn=mycar,cn=yaoqiang1");
	
		Car car=new Car("dazhong","aa","red");
		System.out.println(car.getBrandy());
		System.out.println(car.getColor());
		System.out.println(car.getType());
		ctx.bind("cn=mycar,cn=yaoqiang1", car);
		Car car1=(Car)ctx.lookup("cn=mycar,cn=yaoqiang1");
		System.out.println(car1.getBrandy());
		System.out.println(car1.getColor());
		System.out.println(car1.getType());
	
		ctx.close();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -