从下面几方面检查:1。时候启动了mysql服务
2。netstat -a看看时候有3306端口在监听
3。数据库驱动时候放在了你的WEB-INF/lib目录里面
4。驱动时候使用正确,确定是mm还是com驱动

解决方案 »

  1.   


    driverClass ==> driverClassName .
    下次细心点,不要凭空造参数。
      

  2.   

    <set-property property="driverClass" value="com.mysql.jdbc.Driver" />
    修改成
    <set-property  property="driverClassName"   value="org.gjt.mm.mysql.Driver" />
      

  3.   

    to  pigo(少壮且行英雄梦,迟暮归守温柔乡) 我安你的修改了后,又提示如下错误:严重: Initializing application data source DataSource
    org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFact
    ory (Access denied for user ''@'localhost' (using password: YES))
      

  4.   

    你把驱动的jar包放到lib中了吗
      

  5.   

    <set-property property="driverClass" value="com.mysql.jdbc.Driver" />没找到  com.mysql.jdbc.Driver 放在lib包里
      

  6.   

    放了,我把:
               mysql-connector-java-3.1.7-bin.jar
               jdbc2_0-stdext.jar
               jta-spec1_0_1.jar
    都放在我的项目lib中了
      

  7.   

    <set-property property="password" value="" />
    不用密码 就可以 了
      

  8.   

    去掉密码 或者修改你的mysql权限密码为"fqcheng"
      

  9.   

    现在解析通过了,但在实例化并获取dataSource的值时
         javax.sql.DataSource dataSource;
         dataSource=getDataSource(request);
    dataSource的值为null.
      

  10.   

    终于搞定,错了两处
    driverClass ==> driverClassName 
    user==>username
    谢谢谢谢各位。开始结贴。