- 论坛徽章:
- 0
|
一\ 在类里定义
public static ThreadLocal myLdapConnection = new ThreadLocal();
二\
DirContext dctx=null;
try {
dctx = (DirContext) myLdapConnection.get();
if (dctx == null) {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, INITCTX);
env.put(Context.PROVIDER_URL, MY_HOST);
env.put(Context.SECURITY_AUTHENTICATION, MY_AUTH);
env.put(Context.SECURITY_PRINCIPAL, MY_DN);
env.put(Context.SECURITY_CREDENTIALS, MY_PW);
dctx = new InitialDirContext(env);
myLdapConnection.set(dctx);
}
如果有连接,就用现有的连接,如果没有,就创建,这样就好点了.... |
|