将mysql_comp.jar放入classpath中,
或者放入jre/lib/ext下

解决方案 »

  1.   

    信息(1)就是在默认的classpath(加入了mysql jdbc的路径)下查出来的
      

  2.   


    cocia老兄,我把mysql_comp.jar放在jre/lib/ext可以
    请继续看下去:
    (1)
    mysql_comp.jar 在jre/lib/ext中
    用工具查 org.gjt.mm.mysql.Driver 信息为:
    命令:E:\jdk\lib>java JWhich org.gjt.mm.mysql.Driver
    输出:Class '/org/gjt/mm/mysql/Driver.class' found in
         'file:/E:/jdk/jre/lib/ext/mysql_comp.jar!/org/gjt/mm/mysql/Driver.class'
    (2)
    删除 /jre/lib/ext中的mysql_comp.jar,
    此时mysql_comp.jar在C:/jdbc/mm.mysql.jdbc-1.2c/中,且C:/jdbc/mm.mysql.jdbc-1.2c/在classpath中
    用工具查 org.gjt.mm.mysql.Driver 信息为:
    命令:E:\jdk\lib>java JWhich org.gjt.mm.mysql.Driver
    输出:Class '/org/gjt/mm/mysql/Driver.class' found in
         'file:/C:/jdbc/mm.mysql.jdbc-1.2c/mysql_comp.jar!/org/gjt/mm/mysql/Driver.class'
       
    (1)情况下程序连接mysql成功
    (2)情况下程序连接mysql不行
    能解释原因吗!多谢!!
      

  3.   

    问题已经解决,我用的是JCreator lE,上一个回复第二种情况不能连接mysql可能是此软件的一个bug,在命令行下用 java 执行没有问题
      

  4.   

    C:/jdbc/mm.mysql.jdbc-1.2c/mysql_comp.jar必须在classpath中,
    C:/jdbc/mm.mysql.jdbc-1.2c在classpath是不行的.
    好了,给分吧:)
      

  5.   

    请问我在JAVA里连接MYSQL成功,为什么在JSP连接MYSQL说找不到驱动呢?
      

  6.   

    ggzzkk(就是这么简单,就是这么难):
    mysql_comp.jar没有包含在jspcontainer的classpath中