如何配置数据源?
我用的是tomcat5.0    Mysql4.0

解决方案 »

  1.   

    在配置环境里写这些
    CATALINA_BASE d:\tomcat  //你的tomcat的路径
    CATALINA_HOME d:\tomcat  //你的tomcat的路径
    TOMCAT_HOME d:\tomcat  //你的tomcat的路径
      

  2.   

    Mysql
    配置一下ODBC就可以了
      

  3.   

    给你个我做得例子,我得应用名叫audio:
    配置文件是Tomcat 5.0\conf\Catalina\localhost\audio.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <Context path="/audio" docBase="${catalina.home}/webapps/audio"
    reloadable="true" debug="0">

    <Resource name="jdbc/mysql"
                   auth="Container"
                   type="javax.sql.DataSource"/>  <ResourceParams name="jdbc/mysql">
        <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 -1 for no limit.  See also the DBCP documentation on this
             and the minEvictableIdleTimeMillis configuration parameter.
             -->
        <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>root</value>
        </parameter>
        <parameter>
         <name>password</name>
         <value>rackerock</value>
        </parameter>    <!-- Class name for the old mm.mysql JDBC driver - uncomment this entry and comment next
             if you want to use this driver - we recommend using Connector/J though
        <parameter>
           <name>driverClassName</name>
           <value>org.gjt.mm.mysql.Driver</value>
        </parameter>
         -->
        
        <!-- Class name for the official MySQL Connector/J 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/audio</value>
        </parameter>
      </ResourceParams></Context>
      

  4.   

    docBase是什么意思
    如何用呢
      

  5.   

    我把他写到了server.xml里面,然后写了个测试的jsp文件,出现异常
    java.lang.ClassCastException
      

  6.   

    好了,搞定了,谢谢各位
    不过还是有几个地方不明白
    <Context path="/audio" docBase="${catalina.home}/webapps/audio" reloadable="true" debug="0">
    这句话里几个参数都起什么作用呢?