最近接触了java可搞了几天都是无法加载驱动org.gjt.mm.mysql.driver而不能链接mysql
我是在xp下做的jsp的
具体配置如下
CATALINA_BASE  D:\Program Files\Java\Tomcat 5.0
CATALINA_HOME  D:\Program Files\Java\Tomcat 5.0
classpath      .;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib;%CATALINA_HOME%\common\lib\servlet-api.jar;
JAVA_HOME      D:\Program Files\Java\jdk1.5.0_09
PATH           %JAVA_HOME%\bin;
jdk            D:\Program Files\Java\jdk1.5.0_09
tocanat        D:\Program Files\Java\Tomcat 5.0
mysql          D:\Program Files\mysql\MySQL Server 5.0
tomacat版本5.0 jdk : jdk1.5.0_09
mysql      5.0
jdbc 驱动mysql-connector-java-5.0.4
在网上找了几天资料就是不知道那里出问题了
请大家点拨一下

解决方案 »

  1.   

    你用tomcat的datasource了?如果是,mysql-connector-java-5.0.4.jar应该放在tomcat\common\lib
    否则应该是你自己的WEB-INF\lib
      

  2.   

    to  shine333(enihs)
    ""你用tomcat的datasource了?""mysql-connector-java-5.0.4.jar是放到tomacat的common\lib下的可还是不行
      

  3.   

    楼上的
    ""你用tomcat的datasource了?""这是啥意思啊
      

  4.   

    放到自己项目的lib就好了,这样很好给自己打包。没必要放到tomcat
    一般都是用com.mysql.jdbc.Driver,偶没用过org.gjt.mm.mysql.driver
      

  5.   

    那看样子楼主和楼上的都没用过了,那就直接WEB-INF\lib具体参看你http://localhost:8080/tomcat-docs/jndi-datasource-examples-howto.html
    localhost和8080看你们自己的tomcat情况。如果确实用到了,请留意这句
    Before you proceed, don't forget to copy the JDBC Driver's jar into $CATALINA_HOME/common/lib.
      

  6.   

    我想不应该是驱动问题的还是那个配置出问题了
     我在程序import java.sql.*;
    import java.lang.*;public class Sqljava{
     public static void main(String args[])
     {
      String driver = "com.mysql.jdbc.Driver";                          //加载数据库驱动
      String url = "jdbc:mysql://172.16.14.119:3306/test";       //数据库服务器及端口地址
      String user = "ljz";                                                                   //远程用户名
      String password = "999";                                                      //用户名对应密码
      try
      {
       Class.forName(driver);
      }
      catch (Exception E)                                                               //捕获异常
      {
       System.out.print("无法加载驱动:" + driver);               
      }
      try
      {
       Connection con = DriverManager.getConnection(url, user, password);
       if (!con.isClosed()){
        System.out.println("打开数据库成功");
       Statement smt = con.createStatement();
          smt.executeUpdate("create table addressList (NO int(3),name char(10),city char(10))");
          smt.executeUpdate("insert into `addressList` "+"values(100,'jiazhen','qdh')");
          smt.executeUpdate("insert into addressList "+"values(101,'zhenjia','tm')");
         
                                    
       smt.close();
       con.close();
      }
      }
      catch (SQLException SE)
      {
       System.out.print("打开数据库失败");
      }
     } 
    }
    中换成了com.mysql.jdbc.Driver
    还是无法加载驱动
      

  7.   

    我是刚刚接触的可我已经将jdbc的驱动放到common/lib的下面了,还是无法加载的
      

  8.   

    你这个倒是要WEB-INF/lib的,第一重启tomcat了没有,第二,看看那个压缩包,as far as i remember, down下来的zip里面的jar才是驱动包
      

  9.   


    你现在到底用的是哪个驱动阿如果你的采用的的驱动已经丢到上面各位说的目录里的话采用我这个方式看看:用winrar打开你的mysql驱动 找一个Driver的class,然后把那个driver的路径作为连接名比如这个驱动名org.gjt.mm.mysql.driver
    就是指org目录下的mm目录下的mysql目录的driver.class文件比如这个驱动名com.mysql.jdbc.Driver
    就是指com目录下的mysql目录的driver.class文件不管采用哪种驱动,但类名必须匹配Jie Fen
      

  10.   

    在cmd下怎么还是无法加载驱动啊
      

  11.   

    怀疑你没有解压缩出zip的包
    你要打开那个jar包看到com.mysql.jdbc.Driver.class这样结构的文件才行
      

  12.   

    解压后有com,org的都有
     应该还是那里设置出问题了