tomcat和weblogic应用服务器JAVA中JNDI写法

来源:互联网 发布:苹果mac装双系统多少钱 编辑:程序博客网 时间:2024/05/20 13:15

tomcat等其他应用服务器

    import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import java.sql.Connection;

Context initial 
= new InitialContext();
Context initi
=(Context)initial.lookup("java:comp/env");
DataSource objref 
= (DataSource)initi.lookup(oracle_jndi);
Connection con
=objref.getConnection();

 

weblogic写法(
9.2)
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import java.util.Properties;
import java.sql.Connection;

Properties props 
= new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
props.put(Context.PROVIDER_URL, 
"t3://localhost:7001");
Context ctx
=new InitialContext(props);
DataSource ds
=(DataSource)ctx.lookup("oracle_jndi");
Connection con
=ds.getConnection();