下面以DBCP为例,简介数据源的配置。
数据源的配置也有两种方式,一种是通过修改Tomcat系统文件来配置全局数据源,一种是通过增加用户的web部署文件来配置局部数据源。全局数据源的意义是所有部署在Tomcat内的web应用只要遵循规定都可以访问的数据源,不建议此方式,可能会导致混乱。相对而言,增加用户自己的web部署文件就比较合适一些,因为该数据源只针对某个web应用生效,其他web应用无法访问该数据源,安全一些,也没全局数据源那么混乱。
配置数据源需要数据源的jar文件,如DBCP数据源就需要在Tomcat的common/lib下增加一个commons-dbcp.jar文件,还需要commons-poo.jar和commons-collections.jar的支持,一般在Tomcat里都会有这三个jar文件,最好还是检查一下。
在Tomcat的conf\localhost下创建自己的web部署配置文件,仿佛见《Tomcat中部署web应用的方式》,在Context元素下增加子元素,以Oracle数据库为例,如:
程序中访问此数据源的代码:
上面介绍了局部数据源的配置方法,全局数据源的配置和这差不多,只不过要是将Resource标签放在server.xml的<GlobalNamingResources>元素里。
Powered by: BlogJava Copyright © IceWee