dddd
来源:互联网 发布:小米网络音响vs潘多拉 编辑:程序博客网 时间:2024/05/02 01:26
public class ConnectionFactory {
private static String conf=ConnectionFactory.class.getClassLoader().getResource(""). getPath()+"./conf/ldapconf";
private static Properties properties = null;
private static Hashtable env=null;
private static Control[] connCtls = null;
private static ConnectionFactory conn=null;
public static ConnectionFactory getInitialize(){
if(conn==null){
conn=new ConnectionFactory();
}
return conn;
}
private ConnectionFactory()
{
try{
properties = new Properties();
env = new Hashtable();
InputStream pin = new FileInputStream(conf+".properties") ;
properties.load(pin);
pin.close();
Enumeration em = properties.keys();
while(em.hasMoreElements())
{
Object obj= em.nextElement();
if(obj.toString().substring(0,9).equals("keystore_")){
System.setProperty(obj.toString().substring(9),properties.getProperty( obj.toString()));
}else
{
env.put(obj.toString(),properties.getProperty( obj.toString()));
}
}
pin.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static Hashtable getEnv()
{
return env;
}
public static LdapContext getConnection() throws Exception
{
LdapContext ctx= new InitialLdapContext(env,connCtls);
return ctx;
}
}
- dddd
- dddd
- dddd
- dddd
- dddd
- dddd
- DDDD
- dddd
- dddd
- DDDD
- dddd
- dddd
- dddd
- dddd
- dddd
- dddd
- dddd
- dddd
- 对__threadfence的一点理解
- SQL SERVER的数据类型
- [转]抽象类实例
- 心理学,再谈好代码
- 何做生意 测试一下你有没有这方面的头脑
- dddd
- 学车第三日
- 80后的你可以不长大,但请你牢记这些话
- c++ 堆和堆栈的区别
- 网站ASP+ACCESS改成ASP+SQL SEVER
- 10言录
- 汇编程序--从指定地址起将一段地址内容指定为固定值
- PHP __set() __get() __isset() __unset() 四个方法的应用
- 年轻没有失败,看驴生豪迈,不过从头再来......