ejbhomefactory.java

来自「This project mainly deals with automatin」· Java 代码 · 共 56 行

JAVA
56
字号
//EJBHomeFactory.java
package factory;

import javax.naming.*;
import java.sql.*;
import javax.sql.*;
import java.util.*;


public final class EJBHomeFactory
{
private static EJBHomeFactory factory;
Hashtable ht;
Context ctxt;
Object o;
Connection con;
Map map;
private EJBHomeFactory()
{
try
	{
	ht=new Hashtable();
	ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
	ht.put(Context.PROVIDER_URL,"t3://localhost:7001");
	ctxt=new InitialContext(ht);
	map=Collections.synchronizedMap(new HashMap());
	}catch(Exception e){e.printStackTrace();}
}

public static EJBHomeFactory getFactory()
{
	if(factory==null)
		{
		factory = new EJBHomeFactory();
		return factory;
		}
	return factory;
}

public Object lookupHome (String jndiName)
{

try{
	o =map.get(jndiName);
	if(o==null)
		{
		o=ctxt.lookup(jndiName);
		map.put(jndiName,o);
		}
}catch(Exception e){e.printStackTrace();}
return o;
}

}
	

⌨️ 快捷键说明

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