另外,如果在tomcat-->Administration tool中设置,该如何作呢?
JNDI Name:             ?    
Data Source URL:       ?
JDBC Driver Class:     ?
User Name:             root
Password:    
Max. Active Connections:   20 
Max. Idle Connections:     10
Max. Wait for Connection:   2
Validation Query:           ?

解决方案 »

  1.   

    数据源配置具体参考tomcat目录下的\webapps\tomcat-docs\jndi-datasource-examples-howto.htmlserver.xml (连接Mysql的):把下面内容放入server.xml里面examples context的</context>和</host>之间<Context path="/DBTest" docBase="DBTest"
            debug="5" reloadable="true" crossContext="true">  <Logger className="org.apache.catalina.logger.FileLogger"
                 prefix="localhost_DBTest_log." suffix=".txt"
                 timestamp="true"/>  <Resource name="jdbc/TestDB"
                   auth="Container"
                   type="javax.sql.DataSource"/>  <ResourceParams name="jdbc/TestDB">
        <parameter>
          <name>factory</name>
          <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
        </parameter>    <!-- Maximum number of dB connections in pool. Make sure you
             configure your mysqld max_connections large enough to handle
             all of your db connections. Set to 0 for no limit.
             -->
        <parameter>
          <name>maxActive</name>
          <value>100</value>
        </parameter>    <!-- Maximum number of idle dB connections to retain in pool.
             Set to 0 for no limit.
             -->
        <parameter>
          <name>maxIdle</name>
          <value>30</value>
        </parameter>    <!-- Maximum time to wait for a dB connection to become available
             in ms, in this example 10 seconds. An Exception is thrown if
             this timeout is exceeded.  Set to -1 to wait indefinitely.
             -->
        <parameter>
          <name>maxWait</name>
          <value>10000</value>
        </parameter>    <!-- MySQL dB username and password for dB connections  -->
        <parameter>
         <name>username</name>
         <value>javauser</value>
        </parameter>
        <parameter>
         <name>password</name>
         <value>javadude</value>
        </parameter>    <!-- Class name for mm.mysql JDBC driver -->
        <parameter>
           <name>driverClassName</name>
           <value>org.gjt.mm.mysql.Driver</value>
        </parameter>    <!-- The JDBC connection url for connecting to your MySQL dB.
             The autoReconnect=true argument to the url makes sure that the
             mm.mysql JDBC Driver will automatically reconnect if mysqld closed the
             connection.  mysqld by default closes idle connections after 8 hours.
             -->
        <parameter>
          <name>url</name>
          <value>jdbc:mysql://localhost:3306/javatest?autoReconnect=true</value>
        </parameter>
      </ResourceParams>
    </Context>数据源配置好以后用DataSource的getConnection();和数据库建立连接<%@ page import="java.sql.*"%>
    <%@ page import="javax.naming.*"%>
    <%@ page import="javax.sql.*"%>
    <% 
    try{ 
    Context Ctx = new InitialContext(); 
    //    jdbc/test是jndi的名字,即是配置里面的JNDI Name
    DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/test");   
    Connection conn = ds.getConnection();
    Statement stmt = conn.createStatement();
    String sql = " select * from XXX";
    ResultSet rs = stmt.executeQuery(sql);%>
      

  2.   

    当然你也可以用Tomcat Administration--->Resources--->Data Sources配置,不过据说有点问题,具体参考
    http://dev.csdn.net/develop/article/35/35271.shtm
      

  3.   

    <Context path="/forum" docBase="D:/web/mmc" debug="0" reloadable="true" workDir="D:\web\mmc\WEB-INF\work" >
    <Resource name="jdbc/ForumMssql" auth="Container"
    type="javax.sql.DataSource"/>
    <ResourceParams name="jdbc/ForumMssql"> 
    <parameter> 
    <name>factory</name>
    <value>org.apache.commons.dbcp.BasicDataSourceFactory</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>username</name> 
    <value>ddddd</value>
    </parameter>
    <parameter> 
    <name>password</name>
    <value>fffff</value>
    </parameter>
    <parameter> 
    <name>driverClassName</name>
    <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
    </parameter>
    <parameter> 
    <name>url</name>
    <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=forum</value>
    </parameter>
    </ResourceParams>
    </Context>
      

  4.   

    http://blog.csdn.net/coolabu/archive/2004/03/22/14630.aspx看看这个吧
      

  5.   

    基于Tomcat+Oracle的应用程序安装配置手册
    http://blog.csdn.net/gjd111686/archive/2004/09/13/102893.aspx