Tomcat中配置和使用JNDI

本文介绍了在Tomcat4.0中配置和使用JNDI的方法,以连接MySQL数据库为例。包括将JDBC连接库放入指定目录、配置server.xml文件、在JSP或servlet中使用JNDI查找服务、在web.xml中加入相关配置等步骤,最后可通过浏览器访问查看结果。

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

Tomcat中配置和使用JNDI JNDI是J2EE中一个很重要的标准,通常我们是在EJB编程中用到, Tomcat4.0中提供了在JSP和Servelt中直接使用JNDI的方法,下面谈一下在Tomcat4.0中配置和使用JNDI的方法 (以通过JNDI连接数据库为例) 假设使用的数据库是mysql,实验例子在TOMCAT_HOME/webapps/DBTest目录中 A.将mysql的JDBC连接库mm.mysql-2.0.9-bin.jar放入TOMCAT_HOME/common/lib中 B.配置TOMCAT_HOME/conf/serer.xml文件在段中加入一个Context: 这是DBTest的根路径,这是为了在DBTest中使用做准备. C.在上面加入的段加入 factory org.apache.commons.dbcp.BasicDataSourceFactory maxActive 100 maxIdle 30 maxWait 10000 username test password test driverClassName org.gjt.mm.mysql.Driver url jdbc:mysql://localhost:3306/test 这里每一个小段都有英文注解,是Tomcat提供的,我们可以将按照Sample加入,主要修改的是driverClassName, url,和用户帐号;需要强调的是"jdbc/TestDB"就是JDNI要查找的Name. D. 在JSPh或servlet中使用JNDI查找服务 下面是在JSP文件中关于JNDI使用的代码(文件名记为UserHandleDB.jsp) 需要注意的是JNDI NAME要在前面加上"java:comp/env/" E. 引用UserHandleDB.jsp(记为ViewTable.jsp) Test Database
F. 在web.xml中加入 DB Connection jdbc/TestDB javax.sql.DataSource Container 这里的jdbc/TestDb要和C中Resource段的name匹配 G. 观察结果 首先确定数据库已经启动,接着启动Tomcat,如果Tomcat启动异常,可能的原因是数据库的JDBC库没有加载 最后打开浏览器,访问 http://localhost:8080/DBTest/ViewTable.jsp就可以看到结果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值