Tomcat 6.0的JNDI使用方法2013-12-03 51cto博客 On My Way最近有项目用到JNDI,为了方便的更改数据库和环境,好吧,那我就来学习下,顺便分享下方法,网上的方法乱七八糟,看的我眼都晕了。以下我提供的方法绝对是我本人试过可用的,要不发上来被你看到了,估计会被你骂。囧……先让大家看下我的项目图:

一、我们先找到tomcat6.0conf目录下的context.xml更改里面的内容:
<?xml version="1.0" encoding="utf-8"?> <Context> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name="jdbc/mysqldb"auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" username="root" password="123456" maxActive="4" maxIdle="2" maxWait="-1"/> <ResourceLink global="mysqldb" name="mysqldb" type="javax.sql.DataSource"/> </Context>
其他的全删掉,只要替换成我上面这样的就可以。参数解释:name 为当前数据源JNDI的名字,可以随意设定;auth 为验证方式;type 资源类型;driverClassName 为Oracle驱动引用;maxActiv 为连接池最大激活的连接数,设为0表示无限制;maxIdle 为连接池最大空闲的连接数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制;maxWait 为连接最大的等待时间,单位毫秒,如果超过此时间将接到异常。设为-1表示无限制;username 为oracle数据库的一个用户名;password 为username的密码;url 为连接oracle的连接地址;二、新建个项目JNDIPro,名字就叫这个啦。