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 + -
显示快捷键?