新下载了数据库驱动程序,放到了D:\soft\Java\MySQL Connector J下面,CLASSPATH也加了:
CLASS_PATH=.;D:\soft\Java\jdk1.6.0_38\lib;D:\soft\Java\mysql-connector-java-5.1.
26-bin.jar
可是最简单的加载驱动就不对:import java.sql.Connection;public class Test{
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
public static void main(String args[]){
try{
Class.forName(DBDRIVER);
}catch(ClassNotFoundException e){
e.printStackTrace();
}
}
}运行提示:
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at Test.main(Test.java:13)
这是怎么回事?哪里不对了?mysql驱动java

解决方案 »

  1.   

     DBDRIVER = "com.mysql.jdbc.Driver"
      

  2.   

    不是在MySQL Connector J这个目录下面吗
      

  3.   

    org.gjt.mm.mysql.Driver谁让你这么写的 
      

  4.   

    com.mysql.jdbc.Driver 改成这个也不行啊?难道是因为我机器是64位的,可网站下的就没见64位的就一个32位的?
      

  5.   

    另外请问一下:如果我没有用eclipse等工具,就是在记事本上写程序的话,如何导入驱动程序?我试了把那个mysql-connector-java-5.1.26-bin.jar放到了jdk的lib下,放到生成的class文件的目录下,都不行啊。
      

  6.   

    肯定是jdbc 驱动的路径不对,没有找到
      

  7.   

    没错啊,在eclipse里面导入那个jar包以后没有问题了。
    但是CLASSPATH我重新改位置,重新编辑,在命令行下set看到的位置一定都没有错啊,路径还是复制的,又不是手动输入的,怎么会错哪?
      

  8.   

    路径不对吧???D:\soft\Java\MySQL Connector J下 ???CLASS_PATH=.;D:\soft\Java\jdk1.6.0_38\lib;D:\soft\Java\mysql-connector-java-5.1.
    26-bin.jar为什么两个目录不一样啊??
      

  9.   

    是我贴错了,原来是MySQL Connector J,我想这是不是有空格的问题,就把目录改名了。
    我现在的设置是这样的:
    CLASS_PATH=.;D:\soft\Java\jdk1.6.0_38\lib;D:\soft\Java\MySQL\mysql-connector-jav
    a-5.1.26-bin.jar文件确实在:
    D:\soft\Java\MySQL下的
      

  10.   

    代码是木有问题,问题可能就出在classpath那,我的机器也是64位的,运行正常
      

  11.   

    我发现问题了,是CLASSPATH,我写成CLASS_PATH了,晕啊。。