!!!! 你的java文件就只有: public class MyDriver { public static void main(String[] Args) { try{ // The newInstance() call is a work around for some // broken Java implementations Class.forName("org.gjt.mm.mysql.Driver");//.newInstance(); } catch (Exception E) { System.err.println("Unable to load driver."); E.printStackTrace(); } 这句吗??是不是还差了 import java.sql.*;
还有就是你的classpath设置完全么?
$JavaHone\bin\java.exe MyDriver
这是用set classpath命令看到的内容:
CLASSPATH=D:\J2SDK\jdk1.4.0\mysqljdbc\mysql_comp.jar;D:\J2SDK\jdk1.4.0\mysqljdbc
\mysql_uncomp.jar;D:\J2SDK\jdk1.4.0\src.zip;D:\J2SDK\jdk1.4.0\lib\tools.jar
Class.forName("org.gjt.mm.mysql.Driver");//.newInstance();
改成
java.sql.DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
试一下,应该可以可以解决问题。
java.lang.NoClassDefFoundError: MyDriver
Exception in thread "main"
但是path或classpath应该如何设置呢?
CLASSPATH你是不是少了","呢
CLASSPATH=,;.......
你的java文件就只有:
public class MyDriver
{
public static void main(String[] Args)
{
try{
// The newInstance() call is a work around for some
// broken Java implementations
Class.forName("org.gjt.mm.mysql.Driver");//.newInstance();
}
catch (Exception E) {
System.err.println("Unable to load driver.");
E.printStackTrace();
}
这句吗??是不是还差了
import java.sql.*;