给你一个例子:这是个oracle的例子,你可以改一下<Context path="" docBase="D:\qddb_jm\JM_root" debug="0" reloadable="true" crossContext="true">
<Resource name="jdbc/qddb_jm" auth="Container" type="javax.sql.DataSource"/> 
         <ResourceParams name="jdbc/qddb_jm">
         <parameter>
          <name>factory</name> 
         <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
         </parameter> 
         
         <parameter>
         <name>driverClassName</name> 
         <value>oracle.jdbc.driver.OracleDriver</value> 
 </parameter>
         <parameter> 
         <name>url</name>
         <value>jdbc:oracle:thin:@10.10.10.3:1521:TEST3</value>
         </parameter> 
         
         <parameter> 
         <name>username</name> 
         <value>qddb_jm2</value> 
         </parameter>
         
         <parameter> 
         <name>password</name>
         <value>qddb_jm2</value> 
         </parameter>
         
         <parameter> 
         <name>maxActive</name> 
         <value>100</value>
         </parameter> 
         
         <parameter>
         <name>maxIdle</name> 
         <value>30</value> 
         </parameter> 
         
         <parameter>
         <name>maxWait</name> 
         <value>10000</value>
         </parameter>   <parameter>
              <name>removeAbandoned</name>
              <value>true</value>
            </parameter> <parameter>
              <name>removeAbandonedTimeout</name>
              <value>6</value>
            </parameter>         
         </ResourceParams> 
</Context>

解决方案 »

  1.   

    <Context path="/test" docBase="F:\test\demo" debug="5" reloadable="true" crossContext="true"> 
           <Logger className="org.apache.catalina.logger.FileLogger"
                     directory="testlog"  prefix="test_log." suffix=".txt"
                timestamp="true"/>
    <Resource name="jdbc/demo" auth="Container" type="javax.sql.DataSource"/> 
    <ResourceParams name="jdbc/demo"> 
    <parameter> 
    <name>factory</name> 
    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> 
    </parameter> 
    <parameter> 
    <name>driverClassName</name> 
    <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> 
    </parameter> 
    <parameter> 
    <name>url</name> 
    <value>jdbc:microsoft:sqlserver://192.168.0.82:1433;DatabaseName=demo</value> 
    </parameter> 
    <parameter> 
    <name>username</name> 
    <value>sa</value> 
    </parameter> 
    <parameter> 
    <name>password</name> 
    <value></value> 
    </parameter> 
    <parameter> 
    <name>maxActive</name> 
    <value>20</value> 
    </parameter> 
    <parameter> 
    <name>maxIdle</name> 
    <value>10</value> 
    </parameter> 
    <parameter> 
    <name>maxWait</name> 
    <value>-1</value> 
    </parameter> 
    </ResourceParams> 
    </Context>
      

  2.   

    先去夏微软的jdbc驱动,装好后根据其jdbc的联机帮助,设置好环境变量
    用这个。很容易的,记得有几个jar文件要考到tomcat的comm/lib下面,网上有很多,可以查到的
    testsqlserver.jsp如下: 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
    //pubs为你的数据库的 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from test"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html