最近有项目用到JNDI,为了方便的更改数据库和环境,好吧,那我就来学习下,顺便分享下方法,网上的方法乱七八糟,看的我眼都晕了。以下我提供的方法绝对是我本人试过可用的,要不发上来被你看到了,估计会被你骂。囧……
先让大家看下我的项目图:
一、我们先找到tomcat6.0conf目录下的context.xml更改里面的内容:
其他的全删掉,只要替换成我上面这样的就可以。
参数解释:
name为当前数据源JNDI的名字,可以随意设定;
auth为验证方式;
type资源类型;
driverClassName为Oracle驱动引用;
maxActiv为连接池最大激活的连接数,设为0表示无限制;
maxIdle为连接池最大空闲的连接数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制;
maxWait为连接最大的等待时间,单位毫秒,如果超过此时间将接到异常。设为-1表示无限制;
username为oracle数据库的一个用户名;
password为username的密码;
url为连接oracle的连接地址;
二、新建个项目JNDIPro,名字就叫这个啦。
三、里面建个类ConnectionPool.java
四、网上有的人说要配置下项目的WebRoot/web-inf下的web.xml文件,如下,我自己没有配置也运行成功了(大家可以省略,香港服务器租用,如果不行再加上,我不敢保证所有的环境都和我的一样)
在<web-app></web-app>中间配置,
五、现在我们来写个JSP页面测试下,美国服务器,服务器空间,如下代码:
六、启动tomcat,运行结果如下:
OK,大功告成。不行的同学仔细对照上面的步骤看下,反正我是成功啦。
本文原文在我的个人博客思考者日记上发布,同时在51CTO发布,转载请保留此信息。
本文出自 “On My Way” 博客,请务必保留此出处
如果心胸不似海,又怎能有海一样的事业。