在tomcat中配置数据源

总的来说在tomcat配置一个数据源有4项工作要做.  
1. 在server.xml 里添加数据源,以及配置连接池参数。也可以通过tomcat admin管理页面来做。推荐用控制台来做。  
2. 在meta-inf/context.xml中 ,配置对数据源的声明。   
3. 在自定义的webapp下WEB-INF\web.xml ,下配置对数据源的引用。 
4. 将特定数据库的jdbc 驱动copy 到%CATALINA_HOME%\common\lib\ 下

于是具体要做的就是:
进入Tomcat的admin控制台,创建数据源(登录需要admin role,其配置在/conf/tomcat-users.xml,可以自行添加用户);

然后在context.xml中,
<Context>中建一个<ResourceLink>,内容如下:
<ResourceLink global="jdbc/oads47" name="jdbc/oads47" type="javax.sql.DataSourcer"/>
Name需要跟JNDI名称相同。

最后在你的webapp部署描述符web.xml文件中用<resource-ref>来引用:
<resource-ref>
<description>oraDB Connection</description>
<res-ref-name>jdbc/oads47</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
同样的,res-ref-name需要跟JNDI名称相同。

补充一句:在Tomcat 5.x以后,不再建议把<Context>元素放在server.xml文件中了,而是在WEB应用的META-INF下放一个context.xml文件,或者在$CATALINA_HOME/conf/[enginename]/[hostname]/目录下放一个以WEB应用命名的XML文件。

Context.xml内容可能如下:
<Context docBase="c:/tomcat55/webapps/mybbs" reloadable="true" crossContext="true" />
docBase指定虚拟目录路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值