Java Naming and Directory Interface
Java Naming and Directory Interface
com
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL,
"t3://localhost:7001");
h.put(Context.SECURITY_CREDENTIALS, "weblogic");
h.put(Context.SECURITY_PRINCIPAL, "weblogic");
}
}
import java.util.ArrayList;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL,
"t3://localhost:7001");
h.put(Context.SECURITY_CREDENTIALS, "weblogic");
h.put(Context.SECURITY_PRINCIPAL, "weblogic");
ic.bind("emplist", a);
System.out.println("object is added to directory
server");
}
}
import java.util.ArrayList;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL,
"t3://localhost:7001");
h.put(Context.SECURITY_CREDENTIALS, "weblogic");
h.put(Context.SECURITY_PRINCIPAL, "weblogic");
}
}
If we try to add different objects with the same key the
directory server will not allow.It will give the Exception
i.e., javax.naming.NameAlreadyBoundException
Develop a JNDI application, update an object stored
in Directory server :
Update the object which is associated to 'sname' key
package com.jndi;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL,
"t3://localhost:7001");
h.put(Context.SECURITY_CREDENTIALS, "weblogic");
h.put(Context.SECURITY_PRINCIPAL, "weblogic");
}
}
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL,
"t3://localhost:7001");
h.put(Context.SECURITY_CREDENTIALS, "weblogic");
h.put(Context.SECURITY_PRINCIPAL, "weblogic");
}
}
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL,
"t3://localhost:7001");
h.put(Context.SECURITY_CREDENTIALS, "weblogic");
h.put(Context.SECURITY_PRINCIPAL, "weblogic");
while(rs.next()){
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
}
}
}
16