tomcat+JNDI配置

本文介绍如何在Tomcat 6.0中配置SQL Server数据源,包括创建XML配置文件、放置JAR包及在web.xml中引用资源等步骤。若配置失败,还提供了额外的解决方法。

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

1.在%Tomcat 6.0%\conf\Catalina\localhost目录下新建一个xml文件,文件名为工程名

<?xml version='1.0' encoding='utf-8'?>

    <Context>

          <Resource  name="SQLServerDB" 
            auth="Container" 
            type="javax.sql.DataSource" 
            maxActive="20" 
            maxIdel="10" 
            maxWait="1000" 
            username="sa" 
            password="sa" 
           driverClassName="net.sourceforge.jtds.jdbc.Driver"       
           url="jdbc:jtds:sqlserver://localhost:1433/database;tds=8.0;lastupdatecount=true"
           poolPreparedStatements="true"
           defaultAutoCommit="true" > 
        </Resource>

</Context>

2.将所需要的jtds jar包拷到tomcat目录下lib中

3.在工程的web.xml中增加

<resource-ref>
  <description>sample</description>
  <res-ref-name>SQLServerDB</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

OK,步骤完成

注意:如过不成功,在conf/server.xml中<GlobalNamingResources></GlobalNamingResources>标签下添加

<Resource  name="SQLServerDB" 
            auth="Container" 
            type="javax.sql.DataSource" 
            maxActive="20" 
            maxIdel="10" 
            maxWait="1000" 
            username="sa" 
            password="sa" 
           driverClassName="net.sourceforge.jtds.jdbc.Driver"       
           url="jdbc:jtds:sqlserver://localhost:1433/database;tds=8.0;lastupdatecount=true"
           poolPreparedStatements="true"
           defaultAutoCommit="true" > 
        </Resource>

必须同第一步内容形同,否则报出异常:

'Cannot create JDBC driver of class '' for connect URL 'null'
在调用时,JNDI名为java:comp/env/
SQLServerDB(适用于tomcat)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值