JNDI

本文介绍了JavaEE中JNDI技术的基本配置流程,包括在Tomcat服务器中的配置步骤及如何在项目中引入数据源。此外,还展示了如何通过JSP/Servlet应用程序使用JNDI接口来查找和使用DataSource服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JNDI 技术是 JavaEE 规范中的一个重要的“幕后”角色,它为 javaEE 容器、组建提供者和 应用程序之间提供了桥梁作用:JavaEE 容器同时扮演 JNDI 提供者的角色,组建提供者将 某个服务的具体实现部署到容器上,应用程序通过标准的 JNDI 接口就可以容器上发现并使 用服务,而不用关心服务的具体实现是什么,他的具体位置在哪里;

 第一步:在 tomcat 服务器中的 conf/context.xml 中配置:

 第第二步:在项目的 web.xml 配置文件中配置:引用 context.xml 中的配置的数据源:

 

第三步:将数据库的驱动 jar, 放到 tomcat 的 common/lib 中,到此 JNDI 的配置已完成! 试验:


 或使用: 一个 JSP/Servlet 应用程序。通过 JNDI 接口使用 DataSource 服务,如: Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); DataSource ds = (DataSource)envContext.lookup("jdbc/MyDB"); 注意:initContext.lookup(“java:/comp/env”); 获取上下文对象; envContext.lookup(“jdbc/mydb”); 说 去 上 下 文 内 的 连 接 对 象 ; / envContextLookup(“java:/comp/eny/jdbc/mydb”); 获取连接对象后,使用 ds.getConnection();获取连接对象;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值