我用SQL SERVER从来没有弄成过,MYSQL和ORACLE倒是都没有问题.

解决方案 »

  1.   

    tomcat 5.0 
    假如我的webapps目录下的工程名目录为 webm
    那么可以在\conf\Catalina\localhost下 建立webm.xml文件 内容如下<Context debug="1" displayName="webm" docBase="webm" path="/webm" reloadable="true">
      <Resource auth="Container" name="jdbc/connectDB" type="javax.sql.DataSource"/>
      <ResourceParams name="jdbc/connectDB">
        <parameter>
          <name>factory</name>
          <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
        </parameter>
        <parameter>
          <name>url</name>
          <value>jdbc:microsoft:sqlserver://PJS:1433;databasename=crm_demo</value>
        </parameter>
        <parameter>
          <name>maxWait</name>
          <value>5000</value>
        </parameter>
        <parameter>
          <name>maxActive</name>
          <value>100</value>
        </parameter>
        <parameter>
          <name>maxIdle</name>
          <value>2</value>
        </parameter>
        <parameter>
          <name>username</name>
          <value>sa</value>
        </parameter>
        <parameter>
          <name>password</name>
          <value>sa</value>
        </parameter>
        <parameter>
          <name>driverClassName</name>
          <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
        </parameter>    <parameter>
          <name>removeAbandoned</name>
          <value>true</value>
        </parameter>
        <parameter>
          <name>removeAbandonedTimeout</name>
          <value>10</value>
        </parameter>
        <parameter>
          <name>logAbandoned</name>
          <value>true</value>
        </parameter>
      </ResourceParams>
    </Context>
    这样在webm的Context就有了一个jdbc/connectDB的连接池对象里面的参数应该都看的懂 removeAbandoned removeAbandonedTimeout logAbandoned是防止连接池泄漏用的 10秒就释放