java web jndi

阅读: 评论:0

java web jndi

java web jndi

JNDI在Java Web工程中的配置

第一步:配置WEB工程的WEB.XML

DB Connection

TEST_DATASOURCE

javax.sql.DataSource

Container

第二步:配置Tomcat对应的l(以下以Oracle为例,其他DB同理)

name="TEST_DATASOURCE"

auth="Container"

type="javax.sql.DataSource"

driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@IP:端口:数据库名称"

username="用户名"

password="密码"

maxActive="20"

maxIdle="2"

maxWait="-1"/>

第三步:贴上我工程JNDI部分示例代码

static DataSource getDataSource(String dsName) {

DataSource ds = null;

try {

if (ServerDetector.isTomcat()) {

dsName = "java:comp/env/" + dsName;

}

ds = (InitialContext().lookup(dsName);

} catch (NamingException e) {

throw new DataAccessException(e);

}

if (null == ds) {

throw new DataAccessException("data source[" + dsName + "] is null");

}

return ds;

}

注意事项:

1、上述的数据源名称TEST_DATASOURCE一定要一致!

2、l中配置的内容,会在myeclipse执行clean操作的时候强制执行还原l内容的操作,一定要记得重新配置!

本文发布于:2024-01-31 06:18:01,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170665308426145.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:java   web   jndi
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23