tomcat等其他应用服务器
import
javax.naming.Context;
import
javax.naming.InitialContext;
import
javax.sql.DataSource;
import
java.sql.Connection;

Contextinitial
=
new
InitialContext();
Contextiniti
=
(Context)initial.lookup(
"
java:comp/env
"
);
DataSourceobjref
=
(DataSource)initi.lookup(oracle_jndi);
Connectioncon
=
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;

Propertiesprops
=
new
Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,
"
weblogic.jndi.WLInitialContextFactory
"
);
props.put(Context.PROVIDER_URL,
"
t3://localhost:7001
"
);
Contextctx
=
new
InitialContext(props);
DataSourceds
=
(DataSource)ctx.lookup(
"
oracle_jndi
"
);
Connectioncon
=
ds.getConnection();
import
javax.naming.InitialContext;
import
javax.sql.DataSource;
import
java.sql.Connection;
Contextinitial
=
new
InitialContext();
Contextiniti
=
(Context)initial.lookup(
"
java:comp/env
"
);
DataSourceobjref
=
(DataSource)initi.lookup(oracle_jndi);
Connectioncon
=
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;
Propertiesprops
=
new
Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,
"
weblogic.jndi.WLInitialContextFactory
"
);
props.put(Context.PROVIDER_URL,
"
t3://localhost:7001
"
);
Contextctx
=
new
InitialContext(props);
DataSourceds
=
(DataSource)ctx.lookup(
"
oracle_jndi
"
);
Connectioncon
=
ds.getConnection();
本文介绍了如何在Tomcat和WebLogic应用服务器中配置并使用JNDI进行数据库连接。通过具体代码示例展示了不同环境下初始化上下文、设置属性及获取数据源的过程。
1340

被折叠的 条评论
为什么被折叠?



