如果是tomcat,是否要把mysql.jar放到\common\lib目录下?

解决方案 »

  1.   

    java.sql.SQLException: Server configuration denies access to data source
    好像是说mysql数据库拒绝你的访问,你可以通过mysql的客户端连过去看看行不行
      

  2.   

    <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>sa</value>
    </parameter>
    <parameter>
     <name>password</name>
     <value>111818</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>
      

  3.   

    上面是mysql在server.xml中的配置内容,参考一个吧!
      

  4.   

    现在又出现如下问题,我明明在页面使用的用户名temp001访问数据库,但出现底下错误,大家帮忙! 
    org.apache.jasper.JasperException: class db.DbConn : java.sql.SQLException: Invalid authorization specification, message from server: "Access denied for user: '[email protected]' (Using password: NO)"
      

  5.   

    哈,简单。刚好我碰过mysql数据库网络访问要开通ip和对应的user权限你可以修改mysql数据库服务器里的mysql数据库里的表:user
    为里面添加一条记录:
    user===nobody
    hots===localhost.test.com
    注意,你的password要用password()函数加密,就这样不过,好象和你用的j2ee服务器也有点关系,,,
     再试试,,应该可以的