tomcat怎么配置JNDI连接

来源:百度知道 编辑:UC知道 时间:2024/09/24 07:22:04
网上有好多方法,有的改server.xml 有的改context.xml 我看了个大概,迷糊的很
具体有哪几种配置连接的方法呢? 和服务器的类型有关系吗?比如tomcat5和tomcat6的连接有区别么?
还有如果是修改context.xml有修改tomcat/conf目录下的,也有为web项目METE-INF下添加的;这2种都可以吗?有什么区别?

方法有两种
与服务器类型是无关的,主要是jar包的放入有关
第一种(C3P0的配置方法为例)
第一步:加载数据驱动包。(C3P0还要导入C3P0连接池使用的Jar:c3p0-0.9.0.jar)
Tomcate 5.5 将数据库驱动包拷贝到tomcathome/common/lib目录下。
Tomcate 6.0 将数据库驱动包拷贝到tomcathome/lib目录下。
地二步:配置tomcat中service.xml:
<!--在tomcat中配置连接池属性说明
docBase web工程的文件路径
path web工程url的根目录
reloadable 当tomcat重启时候,是否重新加载配置文件
name 数据源的JNDI名
type 资源的类型,此处是数据源
driverClass数据库驱动类,根据不同的数据库 驱动类不同(我用的是MS SQL SERVICE2005)
jdbcUrl 连接字符串
factory 连接工厂类-->
<Context docBase="DataSrc61" path="/DataSrc61" reloadable="true">
<Resource name="jdbc/ds" auth="Container" type="com.mchange.v2.c3p0.ComboPooledDataSource"
maxPoolSize="200" minPoolSize="1" initialPoolSize="100" acquireIncrement="2"
idleConnectionTestPeriod="60" maxIdleTime="60"
driverClass="com.microsoft.s