错误如下:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class 'com.microsoft.jdbc.sqlserver.SQLServerDriver' for connect URL 'jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_net'tomcat5的 conf/Server.xml 修改如下    我的程序就叫net  数据库是db_net
   <Context path="/net" docBase="net" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/ConnectionPool"
auth="Container"
type="javax.sql.DataSource"
maxActive="20"
maxIdle="5"
maxWait="10000"
username="sa"
password=""      
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_net"/>
</Context>
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>      </Host>
    </Engine>
  </Service>
</Server>
/conf/context.xml  添加如下:
<ResourceLink name="jdbc/ConnectionPool" global="jdbc/ConnectionPool" type="javax.sql.DataSource"/>
三个SQL2000驱动包和三个commons包也放到apache-tomcat-5.5.20\common\lib里了也没什么错啊?  哪位达人帮帮忙啊

解决方案 »

  1.   

    tomcat中的几种连接池配置代码(包括tomcat5.0,tomcat5.5x,tomcat6.0) 
    Java代码 
    Tomcat6.0连接池配置   
      1.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置:    
      <Resource name="jdbc/oracle"  
             auth="Container"      
             type="javax.sql.DataSource"      
             driverClassName="oracle.jdbc.driver.OracleDriver "      
             url=" jdbc:oracle:thin:@host:port:databse"      
             username=" user "      
             password="password"      
             maxActive="100"      
            maxIdle="30"      
            maxWait="10000" />      
    2.配置你的应用下的web.xml中的之间加入:   
      <resource-ref>      
          <description>DB Connection</description>      
          <res-ref-name>jdbc/oracle</res-ref-name>      
          <res-type>javax.sql.DataSource</res-type>      
          <res-auth>Container</res-auth>      
        </resource-ref>      
    3.把连接数据库的第三方驱动放到common/lib下面就ok了   
    4.测试程序我就不写了   
      
    Tomcat5.5x连接池配置   
      
    方式一、全局数据库连接池   
    1、通过管理界面配置连接池,或者直接在tomcat\conf\server.xml的GlobalNamingResources中增加   
    <Resource name="jdbc/mydb" type="javax.sql.DataSource" password="mypwd" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" maxIdle="2" maxWait="5000" validationQuery="select 1" username="sa" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb" maxActive="4"/>   
    2、在tomcat\webapps\myapp\META-INF\context.xml的Context中增加:   
    <ResourceLink global="jdbc/mydb" name="jdbc/mydb" type="javax.sql.DataSource"/>   
    这样就可以了。   
    方式二、全局数据库连接池   
    1、同上   
    2、在tomcat\conf\context.xml的Context中增加:   
    <ResourceLink global="jdbc/mydb" name="jdbc/mydb" type="javax.sql.DataSource"/>   
    方式三、局部数据库连接池   
    只需在tomcat\webapps\myapps\META-INF\context.xml的Context中增加:   
    <Resource name="jdbc/mydb" type="javax.sql.DataSource" password="mypwd" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" maxIdle="2" maxWait="5000" validationQuery="select 1" username="sa" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb" maxActive="4"/>   
    参数说明:   
    driveClassName:JDBC驱动类的完整的名称;    
    maxActive:同时能够从连接池中被分配的可用实例的最大数;    
    maxIdle:可以同时闲置在连接池中的连接的最大数;    
    maxWait:最大超时时间,以毫秒计;    
    password:用户密码;    
    url:到JDBC的URL连接;    
    user:用户名称;    
    validationQuery:用来查询池中空闲的连接。   
    以上三种方式在tomcat 5.5.4下都可以。另外,sql server的jdbc driver是从微软网站上下载的sql server jdbc (sp3)。