新下载了数据库驱动程序,放到了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
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
但是CLASSPATH我重新改位置,重新编辑,在命令行下set看到的位置一定都没有错啊,路径还是复制的,又不是手动输入的,怎么会错哪?
26-bin.jar为什么两个目录不一样啊??
我现在的设置是这样的:
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下的