[codesyntax lang=”java”]
public class Hello{
public static final String DBDRIVER="org.gjt.mm.mysql.Driver";
public static void main(String[] args) {
try{
Class.forName("DBDRIVER");
}catch(Exception e){
e.printStackTrace();}
}
}
[/codesyntax]
今天为了连接mysql数据库写了这样一段java代码,无奈却总是报错:
[codesyntax lang=”text”]
F:Java>java Hello
java.lang.ClassNotFoundException: DBDRIVER
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 Hello.main(Hello.java:5)
[/codesyntax]
大家看了这段异常会不会认为我是配置”classpath”配置错误了,可是,并不是那样的,我确信我的classpath没有配置错误,你知道他为什么会出这样的错误么……
我觉得这个错误我真的很难释怀……错误的原因在于我手误多写了一对引号,最上面的代码中那个DBDRIVER不应该加引号的……哎哎哎!最近没状态啊没状态!调整!

一看就知道啦!Java的错误提示还是很给力的。明确告诉你他对那里不爽!嘎嘎!
这…我表示汗….