?? connectldap.java
字號:
// ==================== Program Discription ==========================
// 程序名稱:示例10-2 : ConnectLDAP.java
// 程序目的:通過JNDI 連接一個LDAP數據庫
// ==============================================================
import java.util.*;
import javax.naming.*;
import javax.naming.directory.*;
public class ConnectLDAP
{
public static void main (String[] args) throws Exception
{
InitialDirContext ctx = null;
String str;
try
{
// Hashtable for environmental information
Hashtable env = new Hashtable();
// specify the service provider
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
// specify host and port to use the directory service
env.put(Context.PROVIDER_URL, "ldap://localhost:1088");
env.put(Context.SECURITY_AUTHENTICATION,"simple");
env.put(Context.SECURITY_PRINCIPAL,"username");
env.put(Context.SECURITY_CREDENTIALS,"password");
// get a reference to a directory context
ctx = new InitialDirContext(env);
str = "uid=myid, dc=mycompany, dc=com" + "ou=customer, o= ConnectLDAP";
Context user = (Context) ctx.lookup(str);
Attributes attrs = user.getAttributes("");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -