最近有项目用到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,名字就叫这个啦。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, jndi
, 最大似然频偏估计
, 方法
, 项目
, 时间
, tomcat关闭释放资源
, 空闲时间超过
, Tomcat6.0
最大
,以便于您获取更多的相关知识。