Tomcat连接数据库

本文介绍了在不同版本的Tomcat中正确配置Oracle数据库连接的方法,包括详细的XML配置示例,并提供了一种通过Tomcat管理界面简化配置的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Tomcat连接数据库时出现:Cannot create JDBC driver of class '' for connect URL 'null' 的错误!

        由于Tomcat5.0以下与Tomcat5.5数据源配置写法不同,所以在Tomcat5.5以下的应用可以正常启动,但如果迁移到Tomcat5.5下,就会报上面的错误!

下面以连接Oracle为例,注意必须将D:/oracle/ora92/jdbc/lib/ojdbc14.jar包放到D:/Tomcat$$/common/lib目录下,不然可能找不到oracle.jdbc.driver.OracleDriver类

Tomcat5.5以下的配置(D:/Tomcat5.0/conf/server.xml)为:

<Context path="" reloadable="true" docBase="D:/Dep/tjcrm/webapp" workDir="D:/Dep/tjcrm/webapp/tmp">
     <Resource auth="Container" name="jdbc/tjDataSource" type="javax.sql.DataSource"/>
       <ResourceParams name="jdbc/tjDataSource">
      <parameter>
       <name>driverClassName</name>
       <value>oracle.jdbc.driver.OracleDriver</value>
      </parameter>
      <parameter>
       <name>url</name>
       <value>jdbc:oracle:thin:@10.8.2.22:1521:orcl2000</value>
      </parameter>
      <parameter>
       <name>username</name>
       <value>tjtest</value>
      </parameter>
      <parameter>
       <name>password</name>
       <value>tjtest</value>
      </parameter>
     </ResourceParams>
    </Context>

而Tomcat5.5的配置(D:/Tomcat5.5/conf/server.xml)为:

<Context path="" reloadable="true" docBase="D:/Dep/tjcrm/webapp" workDir="D:/Dep/tjcrm/webapp/tmp">
     <Resource
      auth="Container"
      name="jdbc/tjDataSource"
      type="javax.sql.DataSource"
      driverClassName="oracle.jdbc.driver.OracleDriver"
      url="jdbc:oracle:thin:@10.8.2.22:1521:orcl2000"
      username="tjtest"
      password="tjtest"
     />
</Context>

=========================================================================

更简单的方法,让控制台帮你创建:

打开http://locathost:8080/admin/ 进入管理界面,选择host展开host,选择host结点下的your site name,展开结点,选择结点下的Datasource,右面会出现数据库的配置信息,填上去tomcat会自动在conf/Catalina/ localhost目录下帮你建一个yoursitename.xml的配置文件,里面就是数据库连接池的配置信息,根本不用再修改 server.xml。如果修改server.xml那就是是全局的配置了,建议不要轻易更改server.xml,若需要可以新建一个配置文件,启动时 加一个参数。

如: 你的配置文件是D:/Tomcat/conf/server_tj.xml,

       可以使用命令:D:/Tomcat/bin>startup -config D:/Tomcat/conf/server_tj.xml

或在Eclipse的服务器上配置Tomcat的参数:

       Optional Program Arguments填上:config D:/Tomcat/conf/server_tj.xml

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值